zoukankan      html  css  js  c++  java
  • 02、Linux内核打补丁 编译 烧写

    1、把linux-2.6.22.6.tar.bz2  linux-2.6.22.6_jz2440_v2v3.patch 上传到 /work/system 目录下

    2、解压 linux-2.6.22.6.tar.bz2  使用 tar xjf linux-2.6.22.6.tar.bz2 解压

    3.、打补丁

      cd linux-2.6.22.6/

      patch -p1 < ../linux-2.6.22.6_jz2440_v2v3.patch

    4、配置内核,有三种配置方式:

    (1) 使用 make menuconfig 自己配置

    (2) 使用默认配置,在上面修改

      A.  linux-2.6.22.6/arch/arm/configs 目录下找到与单片机型号相似的配置文件 xxx_ defconfig,本开发板使用的是S3C2440单片机,可在里面找到 s3c2410_defconfig

      B. 找到 s3c2410_defconfig,执行 make s3c2410_defconfig 命令,这个命令会把所有的配置项写到 .config 文件中

      C. 然后使用 make menuconfig 会出现一个配置菜单,在菜单中配置想要的功能,make menuconfig 实际上调用的是 .config 文件

    (3) 使用厂家提供的配置文件

    使用韦老师提供的配置文件 config_ok  /linux-2.6.22.6 目录下

    config_ok 复制并重命名为 .config  cp config_ok .config

    然后执行 make menuconfig 命令

    然后会出现下面这个菜单,在这个菜单中配置内核,配置好后退出菜单

    说明:箭头键在菜单中导航。<Enter> select submenus>选择子菜单。突出显示的字母是热键。按下<Y>使能,<N>禁止,<M>模块化特征。按<Esc><Esc>退出,<?>表示帮助,</>表示搜索。图例:[*]内置[]排除<M>模块< >模块的能力

     

    5、编译内核

    使用 make uImage 编译给uboot使用的内核uImage 就是在内核前面加了个头部)

     

    6、烧写

    使用 dnw_100ask 软件烧录内核

     

     

  • 相关阅读:
    一、linux 挂起进程 nohup
    1.C#窗体和控件
    C#笔记——5.迭代器
    C#笔记——4.集合
    设计模式——3.观察者模式
    设计模式——2.策略模式
    Code基础——1.数据结构
    设计模式——1.模板方法
    C#笔记——3.泛型
    C#笔记——2.委托
  • 原文地址:https://www.cnblogs.com/yang-cheng/p/13457760.html
Copyright © 2011-2022 走看看