前提
- 板子型号:fs4412,样板是samsung的origen
- 芯片型号:exynos4412
- 内核型号:cortex-a9
- 内核架构:armv7
移植
- 得到源码,解压源码,进入源码目录
- 指定交叉编译工具链
$ vim Makefile
把
ifeq ($(HOSTARCH),$(ARCH))
CROSS_COMPILE ?=
#endif
下添加
ifeq(arm,$(ARCH))
CROSS_COMPILE ?= arm-none-linux-gnueabi-
#endif - 指定产品 BOARD:拷贝origen
mv origen_setup.h fs4412_setup.h
- $ make distclean
- $ make fs4412_config
- make
先将板子通过sd卡方式启动,将u-boot.bin通过tftp拷贝到板子上内存,通过movi执行固化到板子上的电子硬盘(EMMC),切换启动方式为emmc,测试u-boot.bin能否正常运行