当前位置:  技术问答>linux和unix

JFFS2 移植到ST平台问题

    来源: 互联网  发布时间:2016-09-14

    本文导语:       硬件平台: ST7101  FLASH:     NOR 8M  操作系统: OS21  需求:     将Linux下的JFFS2文件系统移植到上面平台。  问题:        1. 由于操作系统平台不同,VFS提供的接口也不同,因此不能像在Linux不版...

 
 
 硬件平台: ST7101
 FLASH:     NOR 8M
 操作系统: OS21

 需求:     将Linux下的JFFS2文件系统移植到上面平台。

 问题: 
      1. 由于操作系统平台不同,VFS提供的接口也不同,因此不能像在Linux不版本之间移植JFFS2那样,直接Mount就可以了; 而需求根据我们的VFS, 对JFFS2中的一些结构作相应调整; 
      现在的问题是: 我们的平台有自己的一套进程处理机制,而JFFS2中用的都是Linux下面那一套进程处理机制和内存管理机制,因此如果要全盘地改写成为我们自己平台的进程处理机制和内存管理机制,势必要做大量的工作,而且不能保证移植的性能。
      不知哪位高人有过移植 Jffs2到非Linux系统下的经历,或者有过类似的经历,如有,还请不啬赐教,必定高分相送,谢谢!
            

|
uboot等bootloader 本身就支持jffs2,可见它并不是linux的东西。
所以一直起来不会太难的。

|
JFFS2与VFS衔接也应该跟其他文件系统一样吧,实现一组与VFS的接口就行了
与kernel有关的同步机制等当然要替换掉
JFFS2并不是直接操作flash,还有一个MTD层也要移植过去

|
这个:基本上就几部啦!
1. 下载jffs2的开源代码。
2. 修改编译环境,替换makefile。
3. 编译,改错。
4. 生成库。
5. 应用。

|
有现成的NOR Flash读写驱动程序的,
移植的时候考虑将JFFS2的相应函数替换为Nor Flash的。
进程处理机制就不知道了,貌似只能用其中的一种。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jffs2的提示信息JFFS2 notice CRC,还有Empty flash at,如何解决?
  • 求助!文件系统Empty flash at 0x012dbf74 ,JFFS2 notice: (1) jffs2_build_xattr_subsystem:
  • jffs2,MTD讨论
  • 关机前卸载jffs2文件系统
  • 关于jffs2文件系统~~~求助
  • cramfs下面挂jffs2方案可行吗?
  • 请问如何mount jffs2 ?
  • jffs2如何设置不同分区只读属性?
  • 关于文件系统(jffs2/yaffs/FAT16)
  • 单板断电,jffs2分区丢失


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3