기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

## mydriver.c


#ifdef CONFIG_MYCODE

/* 수정 코드 */

#endif



위와 같이 수정한 코드를 featuring을 하고 싶은데

CONFIG_MYCODE를 어디에 정의 해야될까요?


defconfig파일에 CONFIG_MYCODE를 정의 하면 될줄 알았는데

수정 코드가 실행이 안되는것 같네요.


혹씨 전역적으로 쓰이는 preprocessor가 

처리하는 변수들은 어디에 정의를 하면 되는지 아시는 분이 있으면 

알려주시면 감사하겠습니다.


혹씨 featuring을 위한 다른 좋은 방법을 알고 계신분들도 조언 부탁드립니다.


rapel

2012.08.10 01:45:43
*.226.192.136

커널 config파일편집해서 옵션을 주는 방법을 쓰고 있습니다. 커널 컴파일 옵션 줄때 선택할수 있도록 해서 사용 합니다. 기존 드라이버 빌드시 옵션 주는것 참고 하셔서 편집하시면 괜찮을 듯 합니다.

전유진

2012.08.10 03:14:32
*.207.130.172

kernel/kconfig에 빌드 옵션을 추가를 하니 실행이 되는군요.

감사합니다.

고도리

2012.08.10 03:18:51
*.200.239.210

arch/arm/mach-s5pv210/Kconfig 에디팅을 다음과 같은 스타일로 해 주면 됩니다.


config GODORI_CODE

        bool

        depends on GODORI_BOARD

        help

           This option is for Godori's code


config GODORI_BOARD

        bool

        depends on ORIGEN_4412

        help

          Origen 4412 variant board.

전유진

2012.08.10 19:03:11
*.207.130.172

kernel/kconfig에 정의를 했었는데

일반적으로는 board Kconfig에 정의를 하는것이 관례인것 같군요.

답변 감사합니다.

고도리

2012.08.10 19:15:32
*.200.239.210

유지보수 관점이라고 보시면 될겁니다.


나 말고 다른 사람을 위한 것이죠...^^

유희재

2012.08.10 19:41:39
*.190.105.1

depends on 으로 종속성 설정이 되는 거군요 오옿!

profile

JhoonKim

2012.08.15 07:51:52
*.162.5.194

참고로 양산에서는 저 같은 경우 Kconfig를 이용한 featuring 방식을 쓰지 않고, 


보통은 보드 하드웨어 버전 레지스터를 읽어서 내부 코드로 처리하는 형식으로 했습니다. 

(종속성까지 다 저렇게 처리가 가능 합니다.) 


하드웨어의 리비전에 따라 각각 다른 커널을 별도로 컴파일하여 쓰는 것은 리소스 낭비라는 판단이 들어서..^^


List of Articles
번호 제목 글쓴이 날짜 조회 수
5468 aesop2530 nand boot 소스파일 감사합니다. 그런데....ㅠㅠ [4] 칼마 2012-08-15 1410
5467 aesop2530의 nand를 256으로 바꿨는데... [2] 칼마 2012-08-11 1146
5466 [질문]안드로이드 프로그램에 작성에 대해서... [4] 만년설화 2012-08-11 1387
5465 How to run a script in the HAL layer ???? [1] Simba444 2012-08-10 1226
5464 ICS 의 Tiny Alsa 관련 문의 [6] Soyul 2012-08-10 2113
» 리눅스 커널에서 코드 featuring 어떻게 하시나요? [7] 전유진 2012-08-10 1280
5462 QT에서 2D 가속을 사용하려면? 박영기 2012-08-09 716
5461 s5pc100 - 리눅스 단에서 v4l2 를 이용해 카메라 버퍼 접근.. [2] 딴따라 2012-08-09 1700
5460 특정 순간에 reset 이 안되는 문제 [7] 땜철학자 2012-08-08 1424
5459 AudioSink.cpp관련 질문 [4] ljcg 2012-08-08 1318
5458 S5PV210 보드의 NAND mtd driver 및 partition 관련 문의사항 [3] frog 2012-08-07 3844
5457 embedded linux 에서도 MSDN같은 함수 사전 같은 것이 있나요? [1] 혜민아빠 2012-08-06 1292
5456 Alsa record 관련 질문 드립니다. [9] jaeokbr 2012-08-06 1522
5455 S5PV210 CPU에서 LCD Pixel Clock 설정 관련 질문 [1] 김진만 2012-08-04 1631
5454 cp210x 드라이버 올리는게 잘 안됩니다. [1] 현쓰 2012-08-03 1966
5453 ffmpeg libstageFright Android 질문입니다. [4] 야호야호야 2012-08-01 1567
5452 s3c6410에 ucos를 올릴려고합니다. [7] Supsupi 2012-07-31 1503
5451 s3c6410 lcd 컨트롤러 및 안드로이드 사용자 UI 화면 지정 방법 [4] 만년설화 2012-07-30 1304
5450 Fastboot 오류 [3] 잭크 2012-07-28 2223
5449 i2c 에 관한 질문입니다. [2] NNEUL 2012-07-26 1650

사용자 로그인