开发平台:Ubuntu 11.04Yaffs2源码包:yaffs2.tar.bz2 yaffs2.tar.bz2 下载地址:
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /pub/常用工具/DiskGenius-磁盘管理与数据恢复软件最新版/通过以下命令即可在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 type
- fs/yaffs2/yaffs_fs.c:349: warning: initialization from incompatible pointer type
- fs/yaffs2/yaffs_fs.c:362: error: unknown field "delete_inode" specified in initializer
- fs/yaffs2/yaffs_fs.c:362: warning: initialization from incompatible pointer type
- fs/yaffs2/yaffs_fs.c:363: error: unknown field "clear_inode" specified in initializer
- fs/yaffs2/yaffs_fs.c:363: warning: initialization from incompatible pointer type
- fs/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 1
- make[1]: *** [fs/yaffs2] Error 2
- make: *** [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
Zenoss Core 2.3.2在openSUSE 11上的安装说明关于编译Linux-2.6.38.8内核时s3c_device_ohci未定义问题的分析相关资讯 yaffs2 Linux基础教程
- Linux基础教程:对文件打包压缩 (03月08日)
- 基础教程:Linux 新手应该知道的 (09/06/2015 21:17:20)
- Linux基础教程:find 与 xargs (04/05/2015 10:20:11)
| - Linux基础教程:tar 命令使用介绍 (12/03/2015 13:19:47)
- Linux基础教程(1)操作系统基础 (08/15/2015 20:44:01)
- Linux基础教程:从源码安装软件 (04/05/2015 10:14:45)
|
本文评论 查看全部评论 (0)