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

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

课本学习内容:

1.交叉开发工具链软件有:BINTUTILS、GCC、GLIBC和GDB等,通过这些可以生成gcc、g++、ar、as等编译链接工具,还可以生成glibc库和gdb调试器。
2.超级终端和minicom的配置及使用。
3.Linux内核源码目录结构。
4.制作文件系统。(制作文件系统映像、NFS文件系统)等。
以上只是部分内容,其余大部分内容老师上课都作为重点讲解和学习了,具体的命令和方法步骤在后面课堂学习部分详细写出。

课堂学习内容:

1.搭建交叉编译环境的步骤:
(1)新建安装文件夹 :mkdir /usr/local/crosstools
(2)解压缩:tar –jxvf gcc-3.4.6-glibc-2.3.6.tar.bz2
(3)运行查看是否可用:./arm-linux-gcc –v 若出现其他错误提示,要根据联网情况和系统具体情况进行具体解决
(4)将工具链加入到PATH中:$PATH,查看/usr/bin 具体命令:$export PATH=$PATH:/usr/local/arm/gcc-3.4.6-glibc-2.3.6/bin
(5)测试
2.TFTP服务:查看TFTP服务是否已启动 可直接用 #setup
3.Bootloader部分:Bootloader一直是上课老师强调的重点,Bootloader是Linux系统中的引导程序。
U-Boot:U-Boot同时支持Power、ARM、x86、MIPS等细体结构
4.U-Boot的编译:主要是通过GCC和Makefile进行编译。执行命令:# make smdk2410_config,生成.mk的配置文件,并且观察文件内容,编译后可得到各式的文件。
5.U-Boot的移植:(1)在顶层Makefile中为开发板添加新的配置选项 (2)创建新目录,添加新文件 (3)添加新的配置文件
以上为具体的学习内容,在这两周的学习中,最开始由于和老师用的环境有所不同,在上课时会有一些问题无法解决,在按照老师的要求安装了统一的环境后,就能够好一些。但是在一些方面,由于能力还不够,对于一些扩展的知识理解比较困难。
具体的实验操作保存在实验楼的实验报告中。

实验楼:https://www.shiyanlou.com/courses/reports/1274687

posted @ 2017-05-13 20:53  6班-15-李东冉  阅读(149)  评论(0)    收藏  举报