kernel2.6.33移植

来源:互联网 发布:matlab怎么拼接数组 编辑:程序博客网 时间:2024/05/22 03:43

一、修改编译内核
1、解压linux-2.6.33.tar.gz2源码包
2、修改内核mtd分区和bootloader(vivi)使其一致
   编辑文件arch/arm/plat-s3c24xx/common-smdk.c
static struct mtd_partition smdk_default_nand_part[] = {
        [0] = {
                .name   = "vivi",
                .size   = 0x00020000,
                .offset = 0,
        },
        [1] = {
                .name   = "param",
                .offset = 0x00020000,
                .size   = 0x00010000,
        },
        [2] = {
                .name   = "kernel",
                .offset = 0x00030000,
                .size   = 0x00200000,
        },
        [3] = {
                .name   = "root",
                .offset = 0x00230000,
                .size   = 0x00300000,
        },
        [4] = {
                .name   = "yaffs",
                .offset = 0x00530000,
                .size   = 0x03A00000,
        }
};

3、修改文件drivers/mtd/nand/s3c2410.c
将s3c2410_nand_init_chip函数里的NAND_ECC_SOFT改为:(因为在内核中默认配置不支持ECC校验,当然也可以在内核配置时选中ECC选项)
4、解压yaffs.tar.gz2源码包,进入yaffs2文件夹,给内核打上补丁使内核支持yaffs2
   #./patch-ker.sh c /root/linux-2.6.33
5、到llinux-2.6.30.5目录下执行命令
   #cp arch/arm/configs/s3c2410_defconfig .config
6、执行make menuconfig,并对选项进行配置
7.修改makefile文件
   将arch改为arm
   配置交叉编译链

8.进入make menuconfig
选项
A. userspace binary formats/[ ]Kernel support for a.out and ECOFF binaries (BINFMT_AOUT) (去除该选项)
选项Boot options(根据自己的root目录在那个mtd分区来改)
   改成: noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200
B.device drivers/network device support/ethernet (10 or 100)  /cs89x0 support
C.选中File system/Miscellaneous filesystem/YAFFS2 file ststem support以支持yaffs
D.不修改system type,bus,kernel,power选项
E.去除device->中csci,并口,usb,无线网络,hid,声卡,led,ata
F.去除networking 中蓝牙和无线的驱动
9、执行make zImage,在arch/arm/boot目录下将生成一个zImage的文件

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果6p调均衡卡怎么办 忘记密码怎么办登录云教育 登录微信收不到验证码怎么办 红米手机黑白屏怎么办 手机登录不上电子邮件怎么办 如果台湾发生骚乱大陆怎么办 80端口被占用了怎么办? qq邮箱服务器密码忘记了怎么办 对方身份异常请验证怎么办 qq附近人屏蔽了怎么办 快递地址填错了怎么办 快递填错地址已经发货怎么办 淘宝受到卖家威胁怎么办 消费者被外卖商家威胁怎么办 拼多多商家打电话威胁怎么办 退款被拒商家还威胁怎么办? 打错电话给领导怎么办 领导送礼物给我怎么办 南瓜饼和面很稀怎么办 包饺子剩的肉馅怎么办 发好的面团粘手怎么办 富士变频器减速时间过电流怎么办 铺木地板地面不是很平怎么办 眼镜被铁锈烫了怎么办 平车机针头小了怎么办 mk包五金坏了怎么办 迁坟原来的棺材怎么办 新建定额项目没有措施项目怎么办 太岁符忘记烧了怎么办 穿裙子去了寺庙怎么办 美甲彩绘胶干了怎么办 美甲彩绘胶稀怎么办 彩绘胶弄衣服上怎么办 彩绘胶买来太稠怎么办 做指甲没有底胶怎么办 交定金后发现房屋不合法怎么办 买车付了定金不想要了怎么办 买车付定金后不想要怎么办 非法经营的产品至人伤亡怎么办 返修漆施工不对色怎么办 叶子板撞变形了怎么办