u-boot 컴파일,부팅
u-boot 코드 다운로드
$mkdir WORKING_DIRECTORY
$cd WORKING_DIRECTORY
$git init
$git clone https://git.linaro.org/boot/u-boot-linaro-stable.git
cross compile 설치
http://sourcery.mentor.com/public/gnu_toolchain/arm-none-eabi/
uboot의 makefile 수정
export CROSS_COMPILE = arm-none-eabi-
export ARCH=arm
u-boot컴파일
$make arndale5250_config
$make
SD card 로 부팅을 위해 코드올리기
$sudo dd if=arndale-bl1.bin of=/dev/sdb bs=512 seek=1
$sudo dd if=spl/smdk5250-spl.bin of=/dev/sdb bs=512 seek=17
$sudo dd if=u-boot.bin of=/dev/sdb bs=512 seek=49
참조 : https://wiki.linaro.org/Boards/Arndale/Setup/EnterpriseUbuntuServer
spl, u-boot은 build후 생성되는 파일들.
SD card의 u-boot으로 부팅완료
U-Boot 2013.01.-rc1-00003-g43ee87a-dirty (Jan 15 2015 - 18:31:41) for ARNDALE520
CPU: Exynos5250@1000MHz
Board: for ARNDALE5250
I2C: ready
DRAM: 2 GiB
WARNING: Caches not enabled
Checking Boot Mode ... SDMMC
MMC: EXYNOS DWMMC: 0, EXYNOS DWMMC: 1, EXYNOS DWMMC: 2
In: serial
Out: serial
Err: serial
Net: No ethernet found.
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 4 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
scanning usb for ethernet devices... 1 Ethernet Device(s) found