Chinaunix
标题:
没有产生MTD怎么在用户态读写nand flash
[打印本页]
作者:
KenZhang1031
时间:
2016-07-04 10:31
标题:
没有产生MTD怎么在用户态读写nand flash
系统从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)
作者:
arm-linux-gcc
时间:
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"
作者:
KenZhang1031
时间:
2016-07-04 14:26
回复
2#
arm-linux-gcc
这个方法可以
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2