mfgtool怎么烧写的

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 。