linux能否把flash映射为内存,如何让把在linux中将nand flash的yaffs2文件系统转换为vfat格式的? 大侠帮忙啊,小弟拜谢!!...

小弟最近在研究nftl+FAT的应用,希望可以在Nand flash上成功应用FAT32文件系统

我可以将nand分成五个分区用NFS挂到开发板上,但是将NFTL模块加载时就用ls 查看不到nftl设备

正常情况应该是:

# ls /dev/n*

/dev/network_latency /dev/nftla0

/dev/network_throughput /dev/null

但是我出现

/dev/network_latency

/dev/network_throughput /dev/null

很显然ntfl没挂载上去,怎么样可以将nftl和nand的五个分区衔接起来呢?怎么修改nftl中的代码可以用nftl访问nand中的分区呢?

我nftl中结构体static struct mtd_blktrans_ops nftl_tr = {

.name                   = "nftla",

.major                  = 96,

.part_bits              = 0,

.blksize                = SECTORSIZE,

.getgeo                 = nftl_getgeo,

.readsect               = nftl_readsect,

.writesect              = nftl_writesect,

.add_mtd                = nftl_add_mtd,

.remove_dev             = nftl_remove_dev,

.owner                  = THIS_MODULE,

.flush                  = nftl_flush,

}已经定义了,就是在dev中没有,我感觉应该是nand和nftl没有衔接起来,小弟真心求救啊!

|

楼主转换的意思是不丢失数据在情况下, 把yaffs转换成vfat? 直接转没做过, yaffs和vfat到是用过.

如果要直接把某个nand flash分区格式化成vfat, 用命令mkfs.vfat.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值