求解,如何将yaffs2移植至vxWorks

JuanA1 2011-06-13 08:57:21
现在想移植YAFFS2到vxWorks中,在网上找此类资料很少,但是看到说direct模块可以方便移植到各操作系统,借鉴一个移植到C51上的思路,建立一个DKM工程,添加direct文件夹下的大部分文件,删去了ramdisk、yaffs_fileem等一些无关紧要的,另外还添加了根目录下的几个关键性文件,devextras.h、yaffs_ecc、guts和nand等,然后根据错误提示很小的修改了一些文件,并添加和修改了一些宏(CONFIG_YAFFS_DIRECT),编译通过了,然后我又建立了一个基于目标板BSP的Image工程,将之前的DKM加到里面,也编译通过了,但是我都还没添加MTD呢,怎么没错误啊,难道yaffs2已经包含mtd了?请问我这样处理对不对啊,如果对,接下来该怎么加到内核中形成文件系统呢?如果不对,请指教。
...全文
501 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
夺命书生lc 2013-11-08
  • 打赏
  • 举报
回复
要将yaffs与硬件关联,主要是实现yaffs文件系统的底层驱动接口,如write_chunk_fn、read_chunk_fn、erase_fn等。 而通过direct接口,可以直接将yaffs挂载起来,通过yaffs direct自带的文件接口来调用。 而要将yaffs文件系统嵌入vxWorks的I/O系统,还需要对yaffs进行一层包装,就像对yaffs的内核进行包装挂载到linux的VFS下一样。
whitelost 2013-10-14
  • 打赏
  • 举报
回复
你好,能不能请教你一下这个移植的过程?不胜感激
xuzi_fan 2011-08-21
  • 打赏
  • 举报
回复
请问楼主最终移植成功了吗?
JuanA1 2011-06-18
  • 打赏
  • 举报
回复
现在尝试使用direct接口,代码移植完成了,可以mount,但是不知道怎么改到和我的硬件匹配,望得到解决,多谢!
JuanA1 2011-06-15
  • 打赏
  • 举报
回复
有没有人帮忙啊,急啊,不胜感激
JuanA1 2011-06-13
  • 打赏
  • 举报
回复
不好意思啊,刚忘了,vxWorks里有自带的MTD,但是我还是想移植个最新的,也是能成DKM实现移植么?
woshi_ziyu 2011-06-13
  • 打赏
  • 举报
回复
还没接触这个。。、
、帮顶

2,180

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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