강좌 & 팁
2015년 새해가 되면서 U-Boot 최신 v2015.01 버전이 릴리즈 되었습니다.
기존에 boards.cfg를 통해서 관리하던 설정 사항들이 커널처럼 Kconfig 방식으로 변경되었습니다.
아래 U-Boot denx 사이트에서 최신 소스를 내려 받아 봅니다.
http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary
u-boot$ make ARCH=arm CROSS_COMPILE=arm-none-eabi- mx6qsabrelite_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
.config가 생성되었습니다.
이제 유부트를 빌드합니다.
u-boot$ make ARCH=arm CROSS_COMPILE=arm-none-eabi-
...
LDS u-boot.lds
LD u-boot
OBJCOPY u-boot.bin
CFGS board/boundary/nitrogen6x/nitrogen6q.cfg.cfgtmp
MKIMAGE u-boot.imx
OBJCOPY u-boot.srec
$ make ARCH=arm CROSS_COMPILE=arm-none-eabi- menuconfig