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 软件烧录内核

 

 

posted @ 2020-08-08 14:45  季风的杜萨  阅读(297)  评论(0编辑  收藏  举报