1.从http://www.yaffs.net/download-yaffs-using-git网址下载得到yaffs和yaffs2的源文件
2.解压后,进入到yaffs2目录下,通过yaffs2目录下的脚本文件patch-ker.sh来给内核打补丁
使用命令即可实现./patch-ker.sh c /home/linux-2.6.32.2
上面这个命令完成了三件事情(也可以手动修改实现)
(1)修改内核fs/Kconfig,增加了两行
# Patched by YAFFS
source "fs/yaffs2/Kconfig"
(2)修改内核fs/Makefile,增加了两行
# Patched by YAFFS
obj-$(CONFIG_YAFFS_FS)          += yaffs2/
(3)在内核fs/目录下创建yaffs2子目录
将yaffs2源码目录下的Makefile.kernel复制为内核fs/yaffs2/Makefile文件
将yaffs2源码目录下的Kconfig文件复制到内核fs/yaffs2/目录下
将yaffs2源码目录下的*.c,*.h文件(不包括子目录下的文件)复制到内核fs/yaffs2/目录下
3.最后就是配置编译内核,让内核支持yaffs2文件系统

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐