配置Linux内核支持yaffs2文件系统
来源:互联网 发布:如何备考雅思8分 知乎 编辑:程序博客网 时间:2024/06/06 04:59
1.使用git工具下载yaffs2源码:git clone git://www.aleph1.co.uk/yaffs2
2.进入yaffs2目录,执行patch-ker.sh脚本,将文件复制到linux内核的fs目录下。
cd yaffs2/
./patch-ker.sh c m ~/work/linux-3.10.4/
输出如下信息,表明脚本执行成功。
Updating /home/yuntaohe/work/linux-3.10.4//fs/Kconfig
Updating /home/yuntaohe/work/linux-3.10.4//fs/Makefile
3.配置内核支持yaffs文件系统。
cd ~/work/linux-3.10.4/
make s5pv210_defconfig
make menuconfig
Device Drivers --->
<*> Memory Technology Device (MTD) support --->
<*> Caching block device access to MTD devices
File systems --->
Miscellaneous filesystems --->
<*> yaffs2 file system support
make编译,报错:
fs/yaffs2/yaffs_vfs.c: In function 'yaffs_procfs_init':
fs/yaffs2/yaffs_vfs.c:3591: error: implicit declaration of function 'create_proc_entry'
fs/yaffs2/yaffs_vfs.c:3592: warning: assignment makes pointer from integer without a cast
fs/yaffs2/yaffs_vfs.c:3595: error: dereferencing pointer to incomplete type
fs/yaffs2/yaffs_vfs.c:3596: error: dereferencing pointer to incomplete type
fs/yaffs2/yaffs_vfs.c:3597: error: dereferencing pointer to incomplete type
修改fs/yaffs2/yaffs_vfs.c,在3544行加上#define YAFFS_NEW_PROCFS,在170行加上#include <linux/seq_file.h>,再次编译即可。
- 配置Linux内核支持yaffs2文件系统
- linux-2.6.35内核移植—yaffs2文件系统的支持
- linux内核添加对YAFFS2文件系统的支持
- 0K6410学习之移植linux内核支持yaffs2文件系统
- 为内核添加yaffs2文件系统支持
- GT2440linux内核支持yaffs2跟文件系统
- 内核添加对yaffs2文件系统的支持
- yaffs2 支持linux内核操作
- Linux内核移植--YAFFS2支持
- Linux内核移植--YAFFS2支持
- 第二部分 s3c2440 移植linux内核 添加网卡支持 yaffs2文件系统支持
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- 配置Linux内核
- Linux内核---23.yaffs2文件系统(未完成)
- linux-3.4.6内核添加yaffs2文件系统支持后编译出错
- ucLinux支持yaffs2文件系统
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 个人微信公众号
- 递归思想实现大数问题(打印1到n位最大整数)
- 关于将一个字符串转换为整数的问题
- 将一个双向链表逆置的正确姿势
- 菱形虚拟继承
- 配置Linux内核支持yaffs2文件系统
- C语言实现顺序表
- 使用两个队列实现一个栈
- 单链表的一些经典面试题
- 第十一周阅读程序
- kafka入门(二)
- 类实现一个简单的日期计算器
- string类的深浅拷贝问题
- 智能指针