@世玉轩 修改,使用江波龙的2Gb的spi nand,在 uboot和内核的 drivers/mtd/awnand/spinand/physic/id.c 增加了相应的芯片配置项。重编译 uboot和linux,然后打包。
#1 如果使用 TF卡启动,把内核更新成支持 这个 2Gb spinand的话,tf卡启动起来,可以对 spi nand flash进行操作。
#2 但是,但是,打包的 nand 镜像,却不能被 phonixsuit 烧写到 nand flash中,报告说:
[02.487]sunxi-spinand-phy: not detect any munufacture from id table
[02.493]sunxi-spinand-phy: get spi-nand Model from fdt fail
[02.498]sunxi-spinand-phy: get phy info from fdt fail
[02.503]sunxi-spinand-phy: not detect munufacture from fdt
[02.508]sunxi-spinand-phy: detect munufacture from id table: Foresee
[02.515]sunxi-spinand-phy: get spi-nand Model from fdt fail
[02.520]sunxi-spinand-phy: get phy info from fdt fail
[02.525]sunxi-spinand-phy: not detect munufacture from fdt
[02.530]sunxi-spinand-phy: not match spinand: cd7272cd 72cd7272
这里not match 的spinand id,正是添加到 id.c 中 2Gb的芯片
在uboot中增加了调试信息输出,发现,输出了这个not match的程序不是我修改了id.c后编译出来的 uboot。
@世玉轩 面对这个情况,可以指导一下吗:比方说我哪个的地方或者步骤遗漏了?
江波龙2Gb片子:F35SQA002G