页次: 1
新买的板子,好像是id 不对,烧录进去uboot不能跑,是因为芯片id不对;
FLASH不识别,ID为0b,40,18
修改uboot
u-boot/drivers/mtd/spi/u-boot/drivers/mtd/spi/spi_flash_ids.c解决办法:
- {"w25q128bv", INFO(0xef4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },
+ {"w25q128", INFO(0x0b4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },
你是对的。我上周购买了荔枝 nano,并且有 xt25f128b spi闪存。
它不适用于此线程 u-boot 和 linux。 http://nano.lichee.pro/build_sys/onekey.html固件也不起作用。
u-boot错误消息
unrecognized JEDEC id bytes: 0b, 40, 18
Failed to initialize SPI flash at 0:0 (error -2)
=>
可以通过tiandiyixian20解决。通过代码编辑重建u-boot。
所以我可以输入内核,但是有新的错误消息
...
m25p80 unrecognized JEDEC id bytes: 0b, 40, 18
...
[ 1.302887] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 1.311627] cfg80211: failed to load regulatory.db
[ 1.316998] Waiting for root device /dev/mtdblock3...
[ 202.651192] random: crng init done
//卡在这里
我没有该线程的固件源代码。
所以我无法解决错误。有什么提示吗?
页次: 1