当前位置:   article > 正文

嵌入式学习57-ARM6(内核编译)

嵌入式学习57-ARM6(内核编译)

知识零碎:                                                                                                                                                           arm2440   精简指令集架构                                                                                                                  x86            复杂指令集架构

linux内核移植(三大步)                                                                                                                    1.u-boot的移植                                                                                                                                 2.linux移植                                                                                                                                         3.根目录文件系统挂载

小过程(大概)

1.创建一个nfs文件夹,将rootfs压缩包拷贝到下面,使用 sudo tar xvf  文件名 解压缩                         sudo vi /etc/exports    更改rootfs文件路径

2.sudo /etc/init.d/nfs-kernel-server  status    查看服务器当前状态

 sudo /etc/init.d/nfs-kernel-server  restart    重启网络服务(显示为ok)

3. arm-linux-gcc -v      (查看交叉编译器版本号)

小过程(大概)                                                                                                                                   1.在家目录~下创建s3c2440 ,拷贝linux压缩包,sudo tar xvf 文件名                                                  make  uImage   编译运行

2.   make  menuconfig  菜单配置(修改uImage)

3.   vi kernel/timeconst.pl  +373    改变代码起始位置  为 0x30008040

4. cp uImage ~/tftpboot/    拷贝到家目录

5. tftp 0x30008000 uImage

6. bootm 0x30008000

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/459809
推荐阅读
相关标签
  

闽ICP备14008679号