我的imx6s核心板因为改用了1G的内存。不能成功使用官方的mfgtool进行烧写。
我有可以在板卡上运行良好的uboot+zImage+dtb+rootfs.tar.bz2,我就使用它们作为固件,放到firmware文件夹。
我修改的ucl2.xml以及烧写配置文件L4-imx6s-emmc.vbs见附件。
我用的固件如下图所示:
烧写进行到一半kernel就卡住了:
串口输出如下:
之后发现通过修改内核配置make imx_v7_mfg_defconfig -j32, 并加入OTG配置(后来发现貌似不需要),就可以作为firmware了。
Hello Caijun,
imx_v7_mfg_defconfig 这是为MFG Tools的OS Firmware编译的内核配置,它是基于我们发行的开发板的。事实上,当你开发自己的板子时,并希望使用MFG Tools把你的image写入到板上存储器时,你也需要为你MFG tools编译一个OS Firmware的image,也许imx_v7_mfg_defconfig编译出来的内核能在USB OTG启动并跑起来,但是部分配置肯定和你的板子是不同的,所以,你可以以imx_v7_mfg_defconfig为基础,load进去,在make menuconfig中,为你的板子配置一个合适的mfg_defconfig. 如果你发现imx_v7_mfg_defconfig的配置和你的板子一样,你可以另存一个xxx_mfg_defconfig。
Have a nice day!
TIC Weidong Sun