免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2535 | 回复: 2

[驱动] 没有产生MTD怎么在用户态读写nand flash [复制链接]

论坛徽章:
0
发表于 2016-07-04 10:31 |显示全部楼层

系统从spi flash启动,启动之后,MTD只挂载了SPI FLASH的,虽然系统也检到了NAND FLASH,但是没有挂载MTD。系统打印为:
3 cmdlinepart partitions found on MTD device hi_sfc
Creating 3 MTD partitions on "hi_sfc":
0x000000000000-0x000000100000 : "boot"
0x000000100000-0x000000500000 : "kernel"
0x000000500000-0x000002000000 : "rootfs"
Special nand id table Version 1.35
Hisilicon Nand Flash Controller V301 Device Driver, Version 1.10
Nand ID: 0x01 0xDA 0x90 0x95 0x44 0x01 0xDA 0x90
Nand(Hardware): Block:128KB Page:2KB Chip:256MB OOB:64B ECC:1bit
NAND device: Manufacturer ID: 0x01, Chip ID: 0xda (AMD NAND 256MiB 3,3V 8-bit)
Creating 0 MTD partitions on "hinand":

如果想在用户态读写nand falsh,该怎么操作?或者怎么通过mtdparts增加mtc挂载?目前mtdparts配置为:
mtdparts=hi_sfc:1M(boot),4M(kernel),27M(rootfs)

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2016-07-04 13:54 |显示全部楼层
本帖最后由 arm-linux-gcc 于 2016-07-04 13:57 编辑

mtdparts=hi_sfc:1M(boot),4M(kernel),27M(rootfs);mtd_id:size1(name1),size2(name2)
在mtdparts里面添加nand的mtd分区信息,从你的Log里看到mtd id就是"hinand"

评分

参与人数 1信誉积分 +50 收起 理由
KenZhang1031 + 50

查看全部评分

论坛徽章:
0
发表于 2016-07-04 14:26 |显示全部楼层
回复 2# arm-linux-gcc
这个方法可以


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP