上章节介绍分析了mac地址的读取写入流程都是从factory分区获取的,但是factory分区是位于nor flash上面,正常的产品一般不会有双flash,所以我们还是得把nor flash去掉,迁移到nand flash上面来
1、删除nor flash的支持和dts分区
nor flash的分区一共有四个,如下:
[ 0.923138] spi-nor spi0.0: w25q128 (16384 Kbytes)
[ 0.928221] 4 fixed-partitions partitions found on MTD device spi0.0
[ 0.934590] Creating 4 MTD partitions on "spi0.0":
[ 0.939373] 0x000000000000-0x000000040000 : "bl2-nor"
[ 0.944869] 0x000000040000-0x000000100000 : "factory"
[ 0.950704] 0x000000100000-0x000000180000 : "fip-nor"
[ 0.956197] 0x000000180000-0x000000e00000 : "recovery"
在nand flash模式下只用到factory一个分区。
在硬件连接上,nor连接着spi2,nand连接这spi0