查看: 6369|回复: 6

[已解决] imx6烧写emmc 使用mfgtool出现问题如下

[复制链接]

该用户从未签到

4

主题

10

帖子

0

注册会员

Rank: 2

积分
60
最后登录
2017-10-30
发表于 2017-4-20 09:22:28 | 显示全部楼层 |阅读模式
本帖最后由 小智MM 于 2017-4-26 16:38 编辑

板子是我们参考sabresd-sd画的
已经测试通过sd卡烧录,拨码开关是正确的。
BSP 3.0.35
MFGTOOL E:\Mfgtools-Rel-13.01.00_ER_MX6Q_UPDATER 针对imx6q使用的升级版
cfg.ini已经修改为Android-SabreSD-eMMC
烧写的是emmc5.0 因为4.5片子已经慢慢开始缺货了 结果导致问题
我重新编译了烧写uImage
烧写过程中出现能够dd擦除第一个分区,然后无法引导第一个分区的情况如下

mfgtool报错log
ModuleID[2] LevelID[1]: PortMgrDlg(0)--MSCDevice--Command Push(no file) excute failed
ModuleID[2] LevelID[10]: CmdOperation[0], current command executed failed, so SetEvent(hDevCanDeleteEvent)

终端报错log
UTP: received command '$ dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1536 count=16'
UTP: executing "dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1536 count=16"
16+0 records in
16+0 records out
8192 bytes (8.0KB) copied, 0.017385 seconds, 460.2KB/s
UTP: sending Success to kernel for command $ dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1536 count=16.
utp_poll: pass returned.
UTP: received command '$ echo 1 >mmc0: DO NOT switch the partitions that used to be
accessed in OS layer HERE. please following the
/sys/devices/platform/sdhci-esdh guidance of Documentation/mmc/mmc-dev-parts.txt.
c-imx.3/mmc_host/mmc0/mmc0:0001/boot_config'
UTP: executing "echo 1 > /sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config"
sh: write error: Invalid argument
UTP: sending Non-success to kernel for command $ echo 1 > /sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config.
utp_poll: exit with status 256
UTP: received command '$ echo 1 >mmc0: DO NOT switch the partitions that used to be
accessed in OS layer HERE. please following the
guidance of Documentation/mmc/mmc-dev-parts.txt.
/sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config'
UTP: executing "echo 1 > /sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config"
sh: write error: Invalid argument
UTP: sending Non-success to kernel for command $ echo 1 > /sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config.
utp_poll: exit with status 256



最佳答案

你这里应该是参考第三方公司的板子设计的吧,建议你看一下你的电路和他们的设计有什么不同,如果硬件没有问题的话,看一下你mfgtool 配置文件cfg.ini有没有设置正确,mfgtool是按照ucxl2.xml脚本运行的,看一下uxl2. ...
回复

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2017-4-20 15:48:13 | 显示全部楼层
你好,请问你板子是参考我们官网开发板i.MX6Q-SDP设计的么?
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2017-4-20 15:53:12 | 显示全部楼层
关于你这里使用的emmc5.0,软件上要做一下修改的,你可以参考论坛中的帖子:https://www.nxpic.org.cn/module/ ... p;page=1#pid2272698
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2017-4-20 15:57:59 | 显示全部楼层
你这里应该是参考第三方公司的板子设计的吧,建议你看一下你的电路和他们的设计有什么不同,如果硬件没有问题的话,看一下你mfgtool 配置文件cfg.ini有没有设置正确,mfgtool是按照ucxl2.xml脚本运行的,看一下uxl2.xml中Android-SabreSD-eMMC烧写过程。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

10

帖子

0

注册会员

Rank: 2

积分
60
最后登录
2017-10-30
 楼主| 发表于 2017-4-20 16:25:00 | 显示全部楼层
小智MM 发表于 2017-4-20 15:57
你这里应该是参考第三方公司的板子设计的吧,建议你看一下你的电路和他们的设计有什么不同,如果硬件没有问 ...

1.参考官方设计了
2.已经修改emmc的相关代码
3.已经修改uxl2.xml中需要屏蔽一句话:
<!--<CMD state="Updater" type="push" body="$ echo 1 > /sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config">access boot partition 1</CMD>-->

目前的情况是烧进了emmc 但是无法启动 包括打印也没有。拨码开关正常保持emmc启动
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

10

帖子

0

注册会员

Rank: 2

积分
60
最后登录
2017-10-30
 楼主| 发表于 2017-4-21 08:50:24 | 显示全部楼层
问题解决 还是在xml文件中修改
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2017-4-24 18:40:27 | 显示全部楼层
stef21 发表于 2017-4-21 08:50
问题解决 还是在xml文件中修改

OK,问题解决了就好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-27 06:58 , Processed in 0.129777 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表