一、移植需要核对的各种信息
1.1、开发板信息
1、使用的是tiny210
2、配置信息
CPU: S5PV210 1GHz
RAM: 512MB
NAND: 512MB(SLC) ID:ECDC1095
1.2、uboot版本
u-boot-2016.09
1.3、交叉编译环境
1、编译器版本:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
2、使用Ubuntu16.04
1.4、uboot的一些准备工作
获取到代码之后,进行解压
tar -vxjf u-boot-2016.09.tar.bz2
打开顶层Makefile,在249行左右添加自己的编辑器和架构信息。
添加好之后,先默认使用smdkc100这个配置文件,后期我们在那上面自己修改,执行下面命令尝试编译一下:
make distclean
make smdkc100_defconfig
make V=1
有可能在编译过程中,会出现这个问题:
Your dtc is too old, please upgrade to dtc 1.4 or newer
解决办法:
sudo apt-get install device-tree-compiler
要确保上面过程能够正常编译通过,方便后期进行我们的移植。
最终在下面生成我们的bin文件,当然这个文件不是我们需要的,后期我们根据这个配置来移植我们的uboot。