* (Android) Kernel 빌드 명령어:
(1) # make mrproper
(2) # make distclean
(3) # make *_defconfig ARCH=arm
(4) # make ARCH=arm CROSS_COMPILE=arm-eabi-
>>> (4)의 명령에 V=1 옵션을 추가하면, 빌드 중 자세한 출력 메세지를 볼 수 있다.
>>> 위의 내용들은 # make ARCH=arm help 명령어를 입력하면 친절하게 출력되는 내용이었다. help를 확인할 때도, ARCH(아키텍쳐)를 명시하는게 중요!
>>> 어떤 경우에는 환경변수가 필요할 수 도 있다;; e.g.) # export TARGET_PRODUCT=product_name
* 각 kernel source directory에 존재하는 Kconfig 파일들의 내용에 따라 configuration menu 항목들이 결정되는데, 이때 xxx_defconfig 등 기본 설정값에의해 정의되지 않는 구성에 대해서는 .config를 생성할 때 사용자에게 설정을 요구하게 되는것 같다. -> 이래서 새로운 모듈을 추가하고, xxx_defconfig에 추가하지 않아, 물어보는 현상이 발생했던 것이구나;;
'리눅스 & 안드로이드' 카테고리의 다른 글
kernel 빌드에서 생성/링크되는 파일들 (0) | 2011.02.10 |
---|---|
vmlinux image 구성요소 (0) | 2011.02.10 |
[퍼온글] MTD Partition (0) | 2011.02.07 |
fcntl function in the start_property_service() (0) | 2011.02.07 |
Android Self Q&A (업데이트 중...) (0) | 2011.02.07 |