Q1:
fs/yaffs2/yaffs_mtdif2.c:xxx: error: ‘struct xxx1‘ has no member named ‘fun_xxx‘
A1:比对fun_xxx和struct中fun_xxx名字是否相同 有一个版本是修改以下文档
诸如此类问题:
vi fs/yaffs2/yaffs_vfs.c +2514
vi fs/yaffs2/yaffs_vfs.c +2702
vi fs/yaffs2/yaffs_vfs.c +2708
vi fs/yaffs2/yaffs_vfs.c +2732
vi fs/yaffs2/yaffs_vfs.c +2732
vi fs/yaffs2/yaffs_vfs.c +2757
vi fs/yaffs2/yaffs_vfs.c +2967
vi fs/yaffs2/yaffs_mtdif.c +42
vi fs/yaffs2/yaffs_mtdif1.c +138
vi fs/yaffs2/yaffs_mtdif1.c +200
vi fs/yaffs2/yaffs_mtdif1.c +223
vi fs/yaffs2/yaffs_mtdif1.c +291
vi fs/yaffs2/yaffs_mtdif1.c +341
vi fs/yaffs2/yaffs_mtdif2.c +90
vi fs/yaffs2/yaffs_mtdif2.c +145
vi fs/yaffs2/yaffs_mtdif2.c +154
vi fs/yaffs2/yaffs_mtdif2.c +218
vi fs/yaffs2/yaffs_mtdif2.c +237
struct内函数名字带有前缀“_”
Q2:
/mnt/hgfs/ShareUbuntu/linux-3.4.2/fs/Kconfig already mentions YAFFS, so we will not change it
/mnt/hgfs/ShareUbuntu/linux-3.4.2/fs/yaffs2 exists, so not patching. If you want to replace what is
already there then delete /mnt/hgfs/ShareUbuntu/linux-3.4.2/fs/yaffs2 and re-run this script
eg. "rm -rf /mnt/hgfs/ShareUbuntu/linux-3.4.2/fs/yaffs2"
曾经打过一次yaffs2补丁,并且配置过内核支持yaffs2
A2:
1.内核目录下make menuconfig->file system->[]yaffs2 support 取消支持yaffs2文件系统
2.rm -rf fs/yaffs2/
3.重新打补丁./patch-ker.sh c m /linux源代码目录
4.重新配置内核支持yaffs2,make menuconfig->file system->[*]yaffs2 support 支持yaffs2文件系统
5.make uImage