NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0xd5 (Samsung NAND 2GiB 3,3)
NAND bus width 8 instead 16 bit
8位宽度替代了16位,查找源码,将宏NAND_BUSWIDTH_16 改为1,重新编译,下载,OK,显示了:[FriendlyLEG-TINY210]#
NAND bus width 8 instead 16 bit
8位宽度替代了16位,查找源码,将宏NAND_BUSWIDTH_16 改为1,重新编译,下载,OK,显示了:[FriendlyLEG-TINY210]#
u-boot启动成功。
源码位于:include/linux/mtd/nand.h 中
原始值是0x00000002
/* Buswitdh is 16 bit */
#define NAND_BUSWIDTH_16 0x00000001 // manfeel 0x00000002
本文详细介绍了如何在NAND设备中调整8位宽度替代16位,通过修改源码中的宏定义并重新编译,最终实现U-Boot的成功启动。关键在于对include/linux/mtd/nand.h文件的深入理解与实践。
3077

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



