页次: 1
世上无难事,只怕有心人。经过5天的坚持,终于跑起来了。分享一下:
教程中的板载FLASH是w25q128,而我的flash是xt25f128b。一直跑不起来就是因为我的flash不在支持列表中,后在u-boot目录下./drivers/mtd/spi/spi_flash_ids.c中添加{"xt25f128b", INFO(0x0b4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },
在linux-f1c100s-480272lcd-test目录下修改./drivers/mtd/spi-nor/spi-nor.c文件,添加{ "xt25f128b", INFO(0x0b4018, 0, 64 * 1024, 256, 0) },
最后在./arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts中修改
&spi0 {
...
flash@0 {
...
compatible = "winbond,xt25f128b", "jedec,spi-nor";
...
};
};
重编译后烧录,成功跑起!感谢此贴https://zhuanlan.zhihu.com/p/76221655?from_voters_page=true
页次: 1