嵌入式笔记--U-boot安装编译

时间:2021-07-22 18:53:01

今天突然听到说要交大作业,一算日子,那是个悲剧呀~周末可能还有去北京...不过没办法,加油做啦...嵌入式大作业2的那个作业描述就很抽象,没看懂是在说什么,于是就参考了一份无名人士的报告,开始尝试边做边学吧。

实验环境:Ubuntu 10.10

u-boot-1.1.2在ftp.denx.de/pub/u-boot 目录下下载u-boot-1.1.2.tar.bz2,到本地解压即可,注:解压:tar   jxvf   FileName.tar.bz2  压缩:tar   jcvf   FileName.tar.bz2

交叉编译环境是arm-linux-gcc-3.3.2.tar.gz解压到跟目录下

sudo tar -xzvf 文件名 -C /

交叉编译环境在nachos的作业中要有用到mips,那么交叉编译环境到底是做什么的呢?mips是帮助nachos虚拟机运行的,成生.noff文件运行,不过进一步的内容我也不了解,有待学习中..

然后回到u-boot的文件夹中,继续操作它的Makefile文件,添加交叉编译的路径:

嵌入式笔记--U-boot安装编译

然后输入make smdk2410_config,这个应该是选择load进入的开发板,看过makefile文件后发现还有好几中开发版供选择,为什么选smdk2410??

完成这一步后继续make  all,如果么有报错就好了,但是实际在我的机器上运行时,还是有.o文件找不到的情况,最后参考网上的解决方案 

嵌入式笔记--U-boot安装编译

修改如上图,然后保存,退出,继续make all即可...

make all后的效果图如下:

嵌入式笔记--U-boot安装编译

在完成make all之后也会多出两个文件来:

u-boot是elf格式,u-boot.bin是2进制文件

嵌入式笔记--U-boot安装编译

恩,这样编译工作就算完成啦