你好,工厂批量烧入固件有什么方法吗?
是根据这个网页吗?
IMAGE_INSTALL_append = " \ libubootenv \ libubootenv-bin \ "这个配置后,编译会报错。
这个固件,是你们自己做的吧?检查一下执行权限,命令行手动运行一下升级脚本测试一下
固件是自己做的。
我将路径加上去了,现在可以识别了。但是现在是脚本运行完reboot后,一直重复烧入过程,这个是什么原因?
boot.img won't fit into /dev/mtd0! 是这个问题吗?
有一个问题需要你们查一下:Linux下对/dev/mtd0操作,是基于kernel设备树里面设定的MTD分区进行的,默认的mtd0分区比较小需要根据需要修改。另外,如果仅仅只是烧写更新SPI flash的话,可以在uboot下读取U盘通过sf命令更新SPI flash,不需要经过Linux kernel,跟kernel设备树里面的分区也没有关系。
在kernel里边更改mtd0分区大小,在修改final_env_variables.txt 文件后可以烧入了。感谢