加入yaffs2,编译内核显示error: unknown field `prepare_write' specified in initializer

ruikflyer2004 2010-10-18 03:00:41
In file included from include/linux/kobject.h:21,
from include/linux/module.h:16,
from fs/yaffs2/yaffs_fs.c:43:
include/linux/sysfs.h:183: warning: parameter has incomplete type
fs/yaffs2/yaffs_fs.c:200: error: unknown field `prepare_write' specified in initializer
fs/yaffs2/yaffs_fs.c:200: warning: initialization from incompatible pointer type
fs/yaffs2/yaffs_fs.c:201: error: unknown field `commit_write' specified in initializer
fs/yaffs2/yaffs_fs.c:201: warning: initialization from incompatible pointer type
fs/yaffs2/yaffs_fs.c:216: warning: initialization from incompatible pointer type
fs/yaffs2/yaffs_fs.c:218: error: unknown field `sendfile' specified in initializer
fs/yaffs2/yaffs_fs.c:218: error: `generic_file_sendfile' undeclared here (not in a function)
fs/yaffs2/yaffs_fs.c:218: error: initializer element is not constant
fs/yaffs2/yaffs_fs.c:218: error: (near initialization for `yaffs_file_operations.aio_fsync')
fs/yaffs2/yaffs_fs.c:249: warning: initialization from incompatible pointer type
fs/yaffs2/yaffs_fs.c:254: error: unknown field `read_inode' specified in initializer
fs/yaffs2/yaffs_fs.c:254: warning: initialization from incompatible pointer type
fs/yaffs2/yaffs_fs.c:255: error: unknown field `put_inode' specified in initializer
fs/yaffs2/yaffs_fs.c: In function `yaffs_get_inode':
fs/yaffs2/yaffs_fs.c:815: error: implicit declaration of function `iget'
fs/yaffs2/yaffs_fs.c:815: warning: assignment makes pointer from integer without a cast
fs/yaffs2/yaffs_fs.c: In function `yaffs_mknod':
fs/yaffs2/yaffs_fs.c:989: error: dereferencing pointer to incomplete type
fs/yaffs2/yaffs_fs.c:990: error: dereferencing pointer to incomplete type
fs/yaffs2/yaffs_fs.c: In function `yaffs_symlink':
fs/yaffs2/yaffs_fs.c:1169: error: dereferencing pointer to incomplete type
fs/yaffs2/yaffs_fs.c:1170: error: dereferencing pointer to incomplete type
fs/yaffs2/yaffs_fs.c: In function `yaffs_internal_read_super':
fs/yaffs2/yaffs_fs.c:1581: warning: int format, different type arg (arg 2)
fs/yaffs2/yaffs_fs.c: In function `init_yaffs_fs':
fs/yaffs2/yaffs_fs.c:2106: error: `proc_root' undeclared (first use in this function)
fs/yaffs2/yaffs_fs.c:2106: error: (Each undeclared identifier is reported only once
fs/yaffs2/yaffs_fs.c:2106: error: for each function it appears in.)
fs/yaffs2/yaffs_fs.c: In function `exit_yaffs_fs':
fs/yaffs2/yaffs_fs.c:2152: error: `proc_root' undeclared (first use in this function)
make[2]: *** [fs/yaffs2/yaffs_fs.o] 错误 1
make[1]: *** [fs/yaffs2] 错误 2
make: *** [f


请问一下怎么解决~~
...全文
794 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruikflyer2004 2010-10-18
  • 打赏
  • 举报
回复
内核用的是最新的:linux-2.6.35.7
编译器是arm-linux-3.4.1

yaffs2 下载的csdn上的一个包

www.yaffs.net是官网么?我访问不了,打不开。
pottichu 2010-10-18
  • 打赏
  • 举报
回复
应该是内核版本和 yaffs2 的版本不匹配。
你的 内核是什么版本? 根据版本号到 yaffs 的官网去下载新的yaffs 包。
Linux-Torvalds 2010-10-18
  • 打赏
  • 举报
回复
错误好多呢。
有没有给yaffs2打补丁?
同时你内核是什么版本的?

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧