-
U-boot Makefile 분석Boot Loader 2019. 8. 23. 21:13
1) 환경 설정
불러오는 중입니다... 보통 kernel이나 bootloader를 빌드하기전에 대상 시스템을 위한 환경을 설정해야 합니다. 새로운 시스템이 아니라면 필요한 U-boot를 내려받아 쓰면 되지만 새로운 시스템을 개발할 경우에는 대상 시스템에 맞게 수정을 해야됩니다.
$) make odroid-xu4_defconfig
2)빌드
빌드는 해당 소스 디렉터리에서 make를 수행해서 진행을 합니다.
$) make
128 # That's our default target when none is given on the command line 129 PHONY := _all 130 _all: 128라인의 주석을 보면 별다른 커맨드라인에 아무것도 주어지지 않을때 129 라인 부터 실행된다는 것을 볼수 있습니다.
135 ifneq ($(KBUILD_OUTPUT),) KBUILD_OUTPUT이 아무값도 없으니
155 endif # ifneq ($(KBUILD_OUTPUT),) 155로 빠져나오고
159 부터 시작이 된다
196 PHONY += all 197 ifeq ($(KBUILD_EXTMOD),) 198 _all: all 199 else 200 _all: modules 201 endif KBUILD_EXTMOD는 값이 없으므로 해당 if문이 실행이되고 198라인의 all: 타겟이 실행이된다.
'Boot Loader' 카테고리의 다른 글
/common/console.c (0) 2019.09.22 ABI와 EABI (0) 2019.09.20 /arch/arm/lib/ctr0.S (0) 2019.09.20 U-boot (0) 2019.09.20 U-boot 환경 설정 $ make odroid-xu4_defconfig (0) 2019.08.23