社区
VxWorks
帖子详情
求解:YAFFS 可不可以移植到vxWorks下去?
xuzi_fan
2011-08-31 05:01:16
可行性 怎么样?求各位大牛指教。。。谢谢
...全文
212
10
打赏
收藏
求解:YAFFS 可不可以移植到vxWorks下去?
可行性 怎么样?求各位大牛指教。。。谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JuanA1
2011-09-27
打赏
举报
回复
[Quote=引用 9 楼 xuzi_fan 的回复:]
顺便问一下JuanA1,你有没有在RAM上建立YAFFS文件系统?如果做了的话,有没有测过读写速度分别是多少啊?我在ram上建立的YAFFS,写速度竟然只是约80K/s,太慢了!不知道是不是vxworks下的IO系统机制问题还是其它的什么问题。
[/Quote]
为什么要在ram上建文件系统,那个是模拟的,没什么用处
xuzi_fan
2011-09-17
打赏
举报
回复
顺便问一下JuanA1,你有没有在RAM上建立YAFFS文件系统?如果做了的话,有没有测过读写速度分别是多少啊?我在ram上建立的YAFFS,写速度竟然只是约80K/s,太慢了!不知道是不是vxworks下的IO系统机制问题还是其它的什么问题。
xuzi_fan
2011-09-17
打赏
举报
回复
JuanA1,我去你的博客里看了,没找着YAFFS文件系统移植相关的东西啊,能不能帮发个链接啥的,谢谢啊,呵呵,顺便说一下,我现在也基本上移植成功了,但是改动比较大,希望跟JuanA1请教一下啊,感激不尽啊
JuanA1
2011-09-07
打赏
举报
回复
具体的我的博客里有说明,欢迎指点
JuanA1
2011-09-07
打赏
举报
回复
可以确定的告诉楼主,能移植,
我利用yaffs direct接口移植成功过
!
embedded007
2011-09-01
打赏
举报
回复
可以的,用direct interface
xuzi_fan
2011-09-01
打赏
举报
回复
对文件的读写已经没问题了,我现在遇到的问题是对目录的操作,vxworks的IO系统提供的目录操作函数调用 的文件系统的接口 跟 yaffs提供的接口 对应不上,他俩用的参数都不一样,愁人,现在正在参考着vxworks下的dos 文件系统目录操作在YAFFS基础上重新实现YAFFS目录操作函数。。。。可是如果重写的话,这还叫移植吗? 有没有更简单的方法了。。。
pro_or_gram
2011-08-31
打赏
举报
回复
在它们的中间做一个layer吧,隔离映射起来
yaffs的有移植手册的吧,有看过么,
xuzi_fan
2011-08-31
打赏
举报
回复
谢谢回复,呵,关键问题是vxworks提供的标准接口函数 和 yaffs提供的函数接口不一样,他们定义的结构体都不一样,这可真麻烦啊。。。。。
zhenghn2010
2011-08-31
打赏
举报
回复
从理论上讲,应该可以,对操作系统而言,提供的是标准接口。
下面如何访问介质,和驱动的接口也类似。
但是,很可能调用了不同操作系统的函数,这个就麻烦了,得自己改。至于标准的glibc,应该没问题
yaf
fs
2Lib:
VxWorks
上的
yaf
fs
2
移植
(已过时)
介绍 该项目是
VxWorks
上库的
移植
,包括 Intel Xscale IXP425 上三星 K9K8G08U0A 和 K9F1G08U0A 的驱动程序。 编译 修改setenv-local.bat的路径 make 闪光驱动器 src/nandflash的 flash 驱动不是
VxWorks
专用的。 它是芯片数据表中提到的所需操作周期的一般实现。 请用您自己的闪存驱动程序替换它。
VxWorks
接口
VxWorks
的接口主要位于src/
yaf
fs
2/
yaf
fs
2Lib/
yaf
fs
2Lib.c 。 它用作
VxWorks
设备驱动程序。 这些 API 的示例用法可以在src/
yaf
fs
2/
yaf
fs
2Lib/
yaf
f2Util.c 。
tiny210-u-boot-version4.0
ver4.0的基本功能: 1. SD boot,基于linaro u-boot的SPL功能实现 2. 从SD卡的FAT分区上加载文件到SDRAM 3. 将环境变量保存至SD卡 4. 添加DM9000网卡驱动,开启网络功能(例如:tftp,n
fs
等) 5. 添加TAB键命令自动补全功能 6.修复bug: 修复bug 1:SD卡保存环境变量出现Writing to MMC(0)... mmc_send_cmd: error during transfer: 0x00208001 mmc write failed。 修复bug 2:每次启动只能保存一次环境变量。 7.添加NandFlash驱动,开启所有Nand cmd。 8.添加
Yaf
fs
文件系统烧写支持。 9.修改在SD卡启动及nand启动时对nandflash的烧写为8bit 硬件ECC校验。 10.添加Nandflash启动。 11.添加自动识别Nand or MMC/SD启动。 +12.添加
yaf
fs
2文件系统烧写支持。 +13.添加显示Nandflash烧写进度。
un
yaf
fs
mk
yaf
fs
2image
un
yaf
fs
:可以把提取的文件放到指定的文件夹 mk
yaf
fs
2image 可以到
yaf
fs
官方网站去下载:地址http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/ Un
yaf
fs
is a program to extract files from a
yaf
fs
file system image. Now it can only extract images created by mk
yaf
fs
2image. Un
yaf
fs
is a program to extract files from a
yaf
fs
file system image. Now it can only extract images created by mk
yaf
fs
2image.
yaf
fs
文件系统
移植
3.
Yaf
fs
文件系统
移植
当使用 linuette 现成提供的 zImage.
yaf
fs
和 usr.
yaf
fs
是不能正常启动桌面系统的,因为它们提供 的包含
yaf
fs
的测试内核,支持的 LCD 是 320*480,以及触摸板的驱动也没有修改,所以必须在原来的内 核源代码中
移植
yaf
fs
文件系统,才能在支持
yaf
fs
系统的同时,任意修改内核代码部分,如 LCD 分
yaf
fs
2
移植
到ucos上
以前年搞过一次,将
yaf
fs
2
移植
到低版本的uboot上,刚好前段时间又有需求
移植
到ucos上,记录一下
yaf
fs
2
移植
专题: 使用的是2017-08-11更新的版本
yaf
fs
2-c1422c2.tar,路径:http://www.aleph1.co.uk/gitweb/?p=
yaf
fs
2.git;a=snapshot;h=c1422c27f5f17c68acf261209292c74890...
VxWorks
2,184
社区成员
2,914
社区内容
发帖
与我相关
我的任务
VxWorks
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
复制链接
扫一扫
分享
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章