【2~3期衔接课】归纳与笔记

二期与三期衔接课
毕业班第三课、移植3.4.2内核
毕业班第四课、移植驱动到3.4.2内核
cp mkdosfs /work/nfs_root/fs_mini_mdev_new/usr/sbin/
nfs 30000000 192.168.1.105:/work/nfs_root/uImage_nonand_3.4.2

归纳:
困苦是常态,自适之。
音乐,涤荡灵魂,招引迷失的心灵。

总结:
1.学习总结:对于Nor和SDRSM的驱动移植是失败的,没有成功,且没有找到原因。其中,Norflash的用视频自带的源码移植,也没有成功,SDRAM没有试验。
2.生活总结:从过完年初七到这边之后,开始本阶段学习,农历二月二十日方完成。这个小阶段的学习,是过完学的,可能是过年比较放松,心态移植没
有转移过来,玩儿的多,学的少。时间啊时间,浪费了太多,三期需要加紧时间啊,争取在大学校招之前出去工作,否则会比较比较比较麻烦啊!
3.醉心、纯心学习吧,就这样。

4、人力有时尽,能把握的少之又少,甚至自己的心,甚至什么也把控不了,也或许把控本就是歧途。世事如奔流大江,用尽心力靠岸,
却永远还是那段距离,然却永不能停止挣扎,放下时即是沉江时。勉之,慎之。
奔流如怒,求岸而不可得,不可得而更求之,不可放,放下即沉江。
天地不仁,以万物为刍狗!
5、万路/万法皆寂/断,唯兴趣长行依旧。
6、星外回首,千秋霸业皆是零。

 

零、交叉编译工具链
1、查看环境变量中的交叉编译工具链版本。
linux-3.4.2$ sudo vi /etc/environment
1 #PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
2 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin"

2、交叉编译器arm-linux-gcc 4.3.2在Linux操作系统下安装/修改,操作步骤如下:
(1)启动服务器(如Ubuntu),使用文件传输工具,将工具链安装包arm-linux-gcc-4.3.2.tar.bz2 上传到服务器/work/tools/目录下
(2)解压软件包arm-linux-gcc-4.3.2.tar.bz2
实操:
$tar xjvf arm-linux-gcc4.3.2.tgz
(3)修改环境变量的arm-linux-gcc 编译工具链:
sudo vi /etc/environment
修改路径为
/work/tools/usr/local/arm/4.3.2/bin
(4)查看当前使用的编译器版本(可能需要重启服务器才可正式修改成功)
$arm-linux-gcc -v

如此,工具链arm-linux-gcc-4.3.2.tar.bz2 即被安装到了服务器的当下/work/tools/目录下或修改为使用arm-linux-gcc-4.3.2工具链,
即usr/local/arm/4.3.2(首次安装系统将自动创建该目录)。

 

posted @ 2019-07-21 18:28  大秦长剑  阅读(138)  评论(0编辑  收藏  举报