1.请教mfgtool烧写4位sd卡和emmc都不成功
系统镜像的准备 基本上就别瞎折腾了,跟着官方的说明来,到官网去找最新的系统镜像,比如我用Debian 8.2,下载自不必谈,推荐用迅雷,原因就不解释了。
烧写SD卡 下载之后的镜像通常是tar.xz的,windows下直接用7zip解压即可;如果是mac x。
板子参考sabresd设计,使用的solo处理器,emmc和sabresd一样,使用SD4接口,而且是8位的(但是大小是4G)。tf卡接口和sabresd的接口一样都是使用的是SD3接口,但是使用的是4位的tf卡(sabresd使用的是8位的接口)。其他的硬件,包括console串口等都没有变化,但是以太网部分我修改为rmii了,我觉得这个和mfgtoo下载应该没有关系。另外mfgtool我使用的是L3.0.35_4.1.0_130816_images_MX6,碰到以下两个问题:
烧写系统到sd卡,总是不成功。mfgtool可以进入到烧写过程,但是途中出错,我觉得是和sd卡的位数有关系,因为sabresd的uboot里面设置sd3和sd4都是8位:
#define CONFIG_MMC_8BIT_PORTS 0xC
我可以修改自己编译的uboot和uImage,但是对于mfgtoo使用的uboot和uImage我不知道怎么修改,或者修改哪个地方,才能重新修改和编译出mfgtool使用的uboot和uImage。
烧写系统到emmc。由于sd卡我烧写不进去,就接着测试烧写到emmc,但是mfgtool的ucl2.xml里面针对solo只有:
<LIST name="i.MX6SOLO-SABRESD-SD" desc="Choose SD as media"> ,
没有烧写到emmc的命令流程,我参考ucl2.xml里面mx6DL的emmc烧写指令(实际就是copy之后,改了名字为:i.MX6SOLO-SABRESD-eMMC),修改为:
<LIST name="i.MX6SOLO-SABRESD-eMMC" desc="Choose eMMC Linux as media">,
同时在cfg.ini里面修改为:name = i.MX6SOLO-SABRESD-eMMC,
用此方法可以下载到emmc,mfgtool的烧写工作流程可以完成,直到显示done。但是重新上电后串口没有任何输出,在前面烧写sd卡和emmc的mfgtoo操作过程中,板子串口都是有输出的。
附:boot部分的原理图,所有boot引脚,只做boot功能使用,没有做其他的外设使用。烧写SD卡和emmc时的配置图中有说明,cf1_4我接gnd了,cf2_6我接3.3v了
2.请教mfgtool烧写4位sd卡和emmc都不成功
系统镜像的准备 基本上就别瞎折腾了,跟着官方的说明来,到官网去找最新的系统镜像,比如我用Debian 8.2,下载自不必谈,推荐用迅雷,原因就不解释了。
烧写SD卡 下载之后的镜像通常是tar.xz的,windows下直接用7zip解压即可;如果是mac x。板子参考sabresd设计,使用的solo处理器,emmc和sabresd一样,使用SD4接口,而且是8位的(但是大小是4G)。
tf卡接口和sabresd的接口一样都是使用的是SD3接口,但是使用的是4位的tf卡(sabresd使用的是8位的接口)。其他的硬件,包括console串口等都没有变化,但是以太网部分我修改为rmii了,我觉得这个和mfgtoo下载应该没有关系。
另外mfgtool我使用的是L3.0.35_4.1.0_130816_images_MX6,碰到以下两个问题:烧写系统到sd卡,总是不成功。mfgtool可以进入到烧写过程,但是途中出错,我觉得是和sd卡的位数有关系,因为sabresd的uboot里面设置sd3和sd4都是8位:#define CONFIG_MMC_8BIT_PORTS 0xC,我可以修改自己编译的uboot和uImage,但是对于mfgtoo使用的uboot和uImage我不知道怎么修改,或者修改哪个地方,才能重新修改和编译出mfgtool使用的uboot和uImage。
烧写系统到emmc。由于sd卡我烧写不进去,就接着测试烧写到emmc,但是mfgtool的ucl2.xml里面针对solo只有: ,没有烧写到emmc的命令流程,我参考ucl2.xml里面mx6DL的emmc烧写指令(实际就是copy之后,改了名字为:i.MX6SOLO-SABRESD-eMMC),修改为:
,同时在cfg.ini里面修改为:name = i.MX6SOLO-SABRESD-eMMC,用此方法可以下载到emmc,mfgtool的烧写工作流程可以完成,直到显示done。
但是重新上电后串口没有任何输出,在前面烧写sd卡和emmc的mfgtoo操作过程中,板子串口都是有输出的。附:boot部分的原理图,所有boot引脚,只做boot功能使用,没有做其他的外设使用。
烧写SD卡和emmc时的配置图中有说明,cf1_4我接gnd了,cf2_6我接3.3v了。
3.mfgtool 烧写sabre
你好,我在别的地方也看你的提问,我来回答你:
根据文档《i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide》,
将 ./config/platform/imx/imx6q_updater.cf文件内容修改为
CONFIG_PKG_U_BOOT_CONFIG_TYPE="mx6q_sabresd_mfg_config"
CONFIG_BOARD_MX6Q_SABRESD=y
执行./ltib --profile config/platform/imx/updater.profile --preconfig config/platform/imx/imx6q_updater.cf --continue --batch
生成了initramfs.cpio.gz.uboot文件,
将initramfs.cpio.gz.uboot和之前SD卡启动可以用的u-boot.bin、uImage、rootfs.tar.bz2这
4个文件放置在Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Profiles\Linux\OS Firmware\files目录下,设置拨码SW6为 00110000(8至1),将SD卡插在SD2槽位上
转载请注明出处育才学习网 » mfgtool怎么烧写的