Linux 内核移植

一.linux打补丁

patch -p1 < …/linux-2.6.22.6_jz2440_v2v3.patch
-p1 是去掉一级目录-p1 是去掉一级目录 linux-2.6.22.6
-p2 是去掉二级目录 linux-2.6.22.6/arch
< 是补丁文件

linux-2.6.22.6/arch/arm/configs/s3c2410_defconfig 2007-08-31 14:21:01.000000000 +0800

二.配置

  1. make menuconfig

  2. 使用默认配置(在上面修改)
    查看内核默认配置:

    `find -name “defconfig在这里插入图片描述

    在arch/arm/configs目录下可以看到一堆配置

    在这里插入图片描述
    然后执行make s3c2410_defconfig
    在这里插入图片描述
    会将所有配置写到.config文件里
    在这里插入图片描述

    在执行make menuconfig

  3. 使用厂家提供的配置
    将厂家提供的config文件直接复制 .config
    cp config(厂家) .config
    再执行make menuconfig

三.编译

配置完 直接make
如果需要编译一个uImage 给U-boot用,直接make uImage

四,烧写

  1. 烧写: 裸板,
       4种方法: 并口, openjtag, jlink, nor上的uboot
    2.1 使用并口工具烧写: 接线, 使用oflash烧写, 重新上电观察效果
    2.2 使用openjtag烧写: 接线,使用oflash烧写(oflash烧写完后会复位开发板)
    2.3 JLINK只能烧写NOR FLASH,烧好u-boot.bin,使用NOR启动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值