在Linux-2.6.38.8上移植yaffs2文件系统
来源:互联网 发布:linux就该这么学实体书 编辑:程序博客网 时间:2024/05/22 16:41
开发平台:Ubuntu 11.04
Yaffs2源码包:yaffs2.tar.bz2 (可从http://download.csdn.net/download/npy_lp/3810132 上下载)
通过以下命令即可在Linux-2.6.38.8上成功移植yaffs2文件系统(以下命令都是基于内核源码目录linux-2.6.38.8和yaffs2源码包yaffs2.tar.bz2在Ubuntu的同一目录下)。
$ tar jvxf yaffs2.tar.bz2$ cd yaffs2/$ ./patch-ker.sh c m ../linux-2.6.38.8$ cd ../linux-2.6.38.8/$ make menuconfig //把yaffs2配置进内核 File systems ---> [*] Miscellaneous filesystems ---> <*> yaffs2 file system support$ make
如果你在以前移植yaffs2时出现下面类似的错误信息,那说明你的yaffs2源码包太老了,与新版本内核已经不兼容了,因为不同版本的内核有些结构体和函数是不太一样的。
fs/yaffs2/yaffs_fs.c:290: warning: initialization from incompatible pointer typefs/yaffs2/yaffs_fs.c:349: warning: initialization from incompatible pointer typefs/yaffs2/yaffs_fs.c:362: error: unknown field 'delete_inode' specified in initializerfs/yaffs2/yaffs_fs.c:362: warning: initialization from incompatible pointer typefs/yaffs2/yaffs_fs.c:363: error: unknown field 'clear_inode' specified in initializerfs/yaffs2/yaffs_fs.c:363: warning: initialization from incompatible pointer typefs/yaffs2/yaffs_fs.c: In function 'yaffs_delete_inode':fs/yaffs2/yaffs_fs.c:573: error: implicit declaration of function 'clear_inode'fs/yaffs2/yaffs_fs.c: In function 'yaffs_setattr':fs/yaffs2/yaffs_fs.c:1523: error: implicit declaration of function 'inode_setattr'fs/yaffs2/yaffs_fs.c: In function 'yaffs_internal_read_super':fs/yaffs2/yaffs_fs.c:2100: error: implicit declaration of function 'init_MUTEX'make[2]: *** [fs/yaffs2/yaffs_fs.o] Error 1make[1]: *** [fs/yaffs2] Error 2make: *** [fs] Error 2
可以通过GIT获得最新的yaffs2源码包,至于如何操作,在yaffs2的官网上( http://www.yaffs.net/node/346 )已有说明。
$ sudo apt-get install git //Ubuntu上先安装git$ git clone git://www.aleph1.co.uk/yaffs2 //当前目录下的yaffs2目录就是新下载的最新版本的yaffs2
- 在Linux-2.6.38.8上移植yaffs2文件系统
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- .Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- 【引用】Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- linux-2.6.32在mini2440开发板上移植(19)之yaffs2文件系统移植
- Linux-2.6.32内核在mini2440上的移植 yaffs2文件系统移植
- yaffs2 文件系统在Linux上的移植问题
- 在S3C2410上移植yaffs2文件系统
- 在S3C2410上移植yaffs2文件系统
- 在S3C2410上移植yaffs2文件系统
- linux-2.6.37 移植yaffs2文件系统
- linux-2.6.32在mini2440开发板上移植(2)之移植yaffs2
- Linux-2.6.32.2内核在mini2440上的移植----移植yaffs2
- linux-2.6.32在mini2440开发板上移植----移植yaffs2
- linux-2.6.32在mini2440开发板上移植----移植yaffs2
- windows程序设计读书笔记-------------windows的窗口类
- 安装Android的Eclipse插件ADT遇到“requires 'org.eclipse.wst.sse.core 0.0.0'”问题的解决方法
- Eclipse下Tomcat6在45秒内不能启动
- asp.net 刷新页面的方法
- java runtime.exec()
- 在Linux-2.6.38.8上移植yaffs2文件系统
- assert你知多少?
- BlackBerry NFC真机开发环境
- c语言struct中字节对齐
- BlackBerry NFC开发参考资料
- IP数据包长度问题
- 使用JS进行目录上传(相当于批量上传)
- javascript Web上传文件夹的两种解决方案
- CSDN个人博客开业