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

知识零碎:     

设置 bootcmd

 setenv bootcmd 'tftp 0x30008000 uImage; bootm 0x30008000'

                                                                                                                                                     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

相关推荐

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

    2024-04-26 02:52:01       35 阅读
  2. 嵌入学习-ARM

    2024-04-26 02:52:01       41 阅读
  3. 嵌入学习-ARM

    2024-04-26 02:52:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-26 02:52:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-26 02:52:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-26 02:52:01       82 阅读
  4. Python语言-面向对象

    2024-04-26 02:52:01       91 阅读

热门阅读

  1. vue 3 + TS 组合式标注类型

    2024-04-26 02:52:01       34 阅读
  2. leetcode152 乘积最大子数组

    2024-04-26 02:52:01       40 阅读
  3. Spark调优-解决job任务运行超时或者慢的问题

    2024-04-26 02:52:01       38 阅读
  4. SQLAlchemy 2.0 中文文档翻译完成

    2024-04-26 02:52:01       30 阅读
  5. uniapp 扫码功能

    2024-04-26 02:52:01       185 阅读
  6. 【prometheus学习过程】

    2024-04-26 02:52:01       36 阅读
  7. IntelliLock.Licensing.dll在VS中的16个使用方法

    2024-04-26 02:52:01       37 阅读
  8. 【Python】模拟windows文件名排序

    2024-04-26 02:52:01       30 阅读
  9. 2024 泛娱乐企业出海音视频选型攻略

    2024-04-26 02:52:01       93 阅读