内核自带了一个norflash驱动程序,它就是drivers/mtd/maps/physmap.c,下面我们开始实验:
1、通过配置内核支持NOR FLASH
(1)
make menuconfig
-> Device Drivers
-> Memory Technology Device (MTD) support
-> Mapping drivers for chip access
<M> CFI Flash device in physical memory map
(0x0) Physical start address of flash mapping // 物理基地址
(0x1000000) Physical length of flash mapping // 长度
(2) Bank width in octets (NEW) // 位宽
(2)
make modules
cp drivers/mtd/maps/physmap.ko /work/nfs_root/first_fs
(3)
启动开发板
ls /dev/mtd*
insmod physmap.ko
ls /dev/mtd*
cat /proc/mtd
在这个自带的norflash驱动程序里面并没有分区,所以我们自己写的时候还需要添加分区。
本文介绍如何在内核中配置支持NOR FLASH,并详细解释了配置步骤及参数意义。此外,还提供了启动开发板后的操作指南,包括加载模块、检查设备节点等。最后提到了需要自行添加分区。
7331

被折叠的 条评论
为什么被折叠?



