2014025631 《嵌入式程序设计》第四周学习总结

教学内容总结:
学习Linux交叉开发环境的搭建和bootloader的配置移植及编译
1.安装arm-linux-gcc交叉编译工具
1.1 获取交叉编译工具的源代码
复制链接
http://labfile.oss.aliyuncs.com/courses/811/gcc-3.4.6-glibc-
2.3.6.tar.bz2 到工具栏的剪切板中,然后保存:
输入wget命令,空格,粘贴链接,回车就可以完成下载。

1.2 解压缩交叉编译工具源码

1.3 测试arm-linux-gcc是否可运行

运行结果显示找不到该文件或目录,主要原因是当前系统环境是x86_64位,而arm-
linux-gcc是32位

1.4 解决64位系统下安装32位软件的问题

运行此代码
1.5 将arm-linxu-gcc加入环境变量PATH中
执行export命令将arm-linux-gcc所在目录临时加入PATH中:

2、bootloader的配置、移植和编译

2.1获取u-boot源码

解压之后
2.2.建立板级支持包
在board目录下,每一块开发板都有一个对应的目录,因此我们需要为我们的开发板建立一个目录,名字叫做eduk2410,并创建相应的文件

并将eduk2410.c文件中的gpio->GPBCON = 0x00044555改为gpio->GPBCON = 0x0004455A

为了使编译的时候能把这个文件编译进去,需要修改相应的Makefile,修改结果:

每个开发板都有一个自己的配置文件,如smdk2410开发板的配置文件为 include/configs/smdk2410.h,我们也需要为我们的开发板建立自己的配置文件。可以直接从 smdk2410开发板的配置文件中修改而来。因此我们先把smdk2410的配置文件复制到我们开发板的配置文件当中,修改Makefile,使得可以配置我们的开发板

2.3.编译U-Boot
首先运行如下命令配置U-Boot
然后make命令编译

课后任务

posted @ 2017-05-16 17:31  2014025631syg  阅读(160)  评论(0编辑  收藏  举报