首页 > 代码库 > 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 《嵌入式程序设计》第三、四周学习总结