关于yaffs2向RTOS移植的方法

147 views
Skip to first unread message

Galileo`s

unread,
Dec 29, 2011, 9:54:10 AM12/29/11
to rt-thread-cnusers
请问yaffs2向RTOS移植没有有好的参考文档或者例子啊?
yaffs2主要为linux而写的,没有很好的考虑到移植性。而FatFs就好移植得多,
谢谢。

bernard

unread,
Dec 29, 2011, 10:09:10 AM12/29/11
to rt-threa...@googlegroups.com
prife已经移植了一个,会在RT-thread 1.1.x分支中放出来。

rogerz

unread,
Dec 29, 2011, 10:09:14 AM12/29/11
to rt-threa...@googlegroups.com
2011/12/29 Galileo`s <liuji...@qq.com>

请问yaffs2向RTOS移植没有有好的参考文档或者例子啊?
yaffs2主要为linux而写的,没有很好的考虑到移植性。而FatFs就好移植得多,
谢谢。

yaffs2移植也不是很困难,如果要求不多话可以直接用direct的接口,http://www.yaffs.net/yaffs-direct-user-guide,直接是应用层的,不跟OS打交道。

与系统集成度高的话需要视具体OS而定,我几年前做过VxWorks上的,不过已经不再维护了,版本比较旧,想参考可以看一下 https://github.com/rogerz/yaffs2Lib


 ,---.  Rogerz Zhang
( @ @ ) Human, not octopus
 ).-.(  Chase what you love. Let the rest go.
'/|||\` Share > Google+ | Note > Tumblr | Random > twitter 微博
  '|`   AsciiArt < Shimrod(hh)

bernard

unread,
Dec 29, 2011, 10:22:56 AM12/29/11
to rt-threa...@googlegroups.com
用direct接口固然是好,只是上层应用就得适配底层了。

prife的移植是把yaffs2做为一个RT-thread DFS子文件系统挂接在下面,上层依然按照通常的文件操作接口进行。同样基于DFS这个虚拟接口,下层可以同时挂接yaffs2、elm fatfs……

rogerz

unread,
Dec 29, 2011, 8:06:06 PM12/29/11
to rt-threa...@googlegroups.com
2011/12/29 bernard <bernar...@gmail.com>

用direct接口固然是好,只是上层应用就得适配底层了。

prife的移植是把yaffs2做为一个RT-thread DFS子文件系统挂接在下面,上层依然按照通常的文件操作接口进行。同样基于DFS这个虚拟接口,下层可以同时挂接yaffs2、elm fatfs……
 
是的,理想情况应该是要跟操作系统最终结合的。

我只是说从学习的角度考虑,先做direct接口会比较容易些,然后向下要跟系统的设备驱动接口结合,向上跟文件系统抽象层结合。这样一遍做下来,怎么移植一个文件系统基本上就清楚了。
Reply all
Reply to author
Forward
0 new messages