如题,按照开发板文档配置和描述如下:
Device Drivers --->
Generic Driver Options --->
<*> Nuvoton NUC970 FMI function selection
Select FMI device to support (Support MTD NAND Flash) --->
-*- Memory Technology Device (MTD) support --->
<*> Command line partition table parsing
<*> Caching block device access to MTD devices
-*- NAND Device Support --->
-*- Nuvoton NUC970 MTD NAND --->
NUC970 NAND Flash pin selection (Port C) --->
驱动中的基本设置 如果需要由 U-boot 环境变量传入就必须将”Command line partition table parsing” 选上, 否则会使用驱动程序里的默认配置, 主要会将 MTD 分为三块空间. 上电进入 shell 后, 分别是/dev/mtdblock0, /dev/mtdblock1, 以及 /dev/mtdblock2. 第一块是放置U-Boot 的空间, 第二块放置内核文件, 第三块则是用来挂载 YAFFS2 或 UBIFS 文件系统的空间.若是配置有需要更改, 例如增加或减少分区, 改变分区大小. 请直接编辑uboot/include/nuc970_evb.h 或 drivers/mtd/nand/nuc970_nand.c.
我打开nuc970_evb.h和nuc970_nand.c却无从下手,我只想增加mtdblock3分区,目前只有mtdblock0~2分区
离线
配置OF, 直接在dtb里面写就行了
好的,非常感谢,已经解决了
离线