[技术问答] 如何不改变Power on setting设置,将emmc启动切换到USBD启动烧写

[复制链接]
1035|2
 楼主| flycamelaaa 发表于 2025-8-19 10:46 | 显示全部楼层 |阅读模式
如果是SD0启动:

Linux下命令行输入:

echo 0 > /sys/block/mmcblk0/force_ro

dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=2 count=2

echo 1 > /sys/block/mmcblk0/force_ro

reboot

然后用nuwriter烧录
绒兔星球 发表于 2025-9-16 16:49 | 显示全部楼层
不同芯片平台方法有差异。以 TI 的 AM335x 为例,可利用其默认启动顺序中 eMMC 为空时会自动尝试 USB 启动的特性,通过 Uniflash 工具和 USBRNDIS 驱动,在不改变 Power on setting 下,经 Romcode、SPL 和 u-boot 阶段实现 USBD 启动烧写。
私藏人间 发表于 2025-9-23 17:40 | 显示全部楼层
可通过触发芯片的强制启动模式实现:在设备上电瞬间,按住特定硬件触发键(如用户自定义按键),使芯片检测到触发信号后,临时从 USBD 启动。此操作不修改 Power on setting,仅单次生效,完成烧写后重启即恢复原启动方式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

837

主题

4432

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部