一、uboot的移植准备

一、移植需要核对的各种信息

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。

在这里插入图片描述

发布了29 篇原创文章 · 获赞 0 · 访问量 433

猜你喜欢

转载自blog.csdn.net/weixin_42547950/article/details/104162930