Linux内核移植--YAFFS2支持

说明:yaffs2 老版本可能不支持2.6.36以上内核。

 

1、下载并解压yaffs2压缩包

#tar zxvf yaffs2.tar.gz

#cd yaffs2

2YAFFS2添加到内核

请看帮助文档,yaffs2顶层目录中包含一个README-linux-patch文件,其中说明了两种将YAFFS2添加到Linux内核的方法:

1)方法一:复制

./patch-ker.shc m linux_src(linux源码目录)

./patch-ker.sh c m linux_src

2)方法二:软连接

./patch-ker.shl m linux_src(linux源码目录)

 

上面命令完成下面三件事情:
(1) 修改内核fs/Kconfig
    增加一行:source "fs/yaffs2/Kconfig"
(2) 修改内核fs/Kconfig
    增加一行:ojb-$(CONFIG_YAFFS_FS) +=yaffs2/
(3) 在内核fs/目录下创建yaffs2目录
    yaffs2源码目录下面的Makefile.kernel文件复制为内核fs/yaffs2/Makefie;
    yaffs2 源码目录的Kconfig文件复制到内核fs/yaffs2目录下;

    yaffs2源码目录下的*.c *.h文件复制到内核fs/yaffs2目录下.打完补丁要将yaffs2的源码拷贝到fs目录下,要不然编译的时候会出现yaffs_fs.c 的报错信息。

 

 

3ltib配置和编译linux内核

#./ltib -m config

选中configure the kernel保存退出。

 

#./ltib

 

 

进入file systems选项

 

进入Miscellaneous filesystems选项

选中YAFFS2 file system support

保存退出。

 

编译后的内核在rootfs/boot/uImage

4、编译内核源码

1)、解开源码包、然后编译

$./ltib -m scbuild -pkernel-2.6.34-mpc8306som.spec

 

2)、在源码目录修改源码

 

3)、运行一个scinstall命令并安装到rootfs下

$./ltib -m scdeploy -pkernel-2.6.34-mpc8306som.spec

注:scinstall //安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值