首页 > 代码库 > 2014025627 《嵌入式程序设计》第三、四周学习总结

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

教材学习内容总结

本周的学习目标是,学习和掌握Bootloader启动原理并且掌握Bootloader的移植和编译过程。首先学习了安装arm-linux-gcc交叉编译工具解压缩交叉编译工具源码,然后测arm-linux-gcc是否可运行,发现报错技术分享主要原因是当前系统环境是x86_64位,而arm-linux-gcc是32位,需要解决64位系统下安装32位软件的问题。输入

技术分享 后再次测试arm-linux-gcc是否可运行提示arm-linux-gcc:no input files,说明该文件在当前环境下可用。然后将arm-linxu-gcc加入环境变量PATH,然后进行下一步获取u-boot源码建立板级支持包,最后编译U-Boot

在课堂上学习中的截图。

技术分享

在实验楼中的学习过程。

解压缩交叉编译工具源码

技术分享

安装arm-linux-gcc交叉编译工具

技术分享

将arm-linux-gcc加入到环境变量PATH中

技术分享

获取u-boot源码

技术分享

技术分享

在这出现了一点小错误,因为忘了把2400改成2410,所以出现了下面这个情况,改正后实验顺利进行。

技术分享

成功编译

技术分享

教材学习中的问题和解决过程

在本周的学习中,我学会了安装arm-linux-gcc交叉编译工具,了解并掌握了Bootloader启动原理bootloader的配置、移植和编译,实现了编译U-Boot。在学习的过程中,测试arm-linux-gcc是否可运行的时候,出现了问题,检查了之前的代码,发现打了错误的代码,在修改了代码之后,问题解决了。在学习过程中,按照实验过程,解决64位系统下安装32位软件的问题。在arm-linxu-gcc加入环境变量PATH时也出现了一个小错误,在检查了代码之后,解决了问题。在整个的学习过程中,知道了要擅于灵活使用tap键,并且要掌握快捷键的使用,会给我们的学习提供很多方便。

 

 

 

 

 

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