“线程:TDA4”中讨论的其它部件
您好,
我可以 使用 DFU-util 加载 tiboot3.bin -> sysfw.itb -> tispl.bin -> u-boot.img >> rootfs.ext4 (3GB)。
使用 u-boot cmd `dfu 0 MMC 1`在 USB0 (C 型)实例上启用 DFU。
问题1:cmd `sUdo DFU-util -c 1 -i 0 -a rootfs -D rootfs.ext4`需要2小时才能完成。我们可以 在这里缩短闪存时间吗? 我们是否可以 只将更新写入 rootfs.ext4 (~几 MB),然后使用 DFU 写入 SD 卡, 并将其他文件保留在 SD 卡的 rootfs 分区中,这些文件不会发生变化。
问题2:在 rootfs 上方,闪存 cmd 写入 SD 卡的引导分区。如何在此处更改分区以仅将 rootfs.ext4写入 SD 卡的 rootfs 分区?

uBoot 日志
根@J7-EVM:~#重新启动
停止用户 root 的会话 C2。
[确定]删除了层 system-Weston.slice。
[确定]目标多用户系统已停止。
(笑声)
[4994.681986] reboot: restarting system.(重新启动系统。
U-Boot SPL 2021.01-g53e79d0e89 (2021年8月4日- 23:32:00 +0000)
(笑声)
检测到:J7X-INFOCAN-EXP 修订版 E3
检测到:J7X-VSC8514-ETH 修订版 E2
网络:am65_cpsw_nuss_slave 以太网@46000000:K3 CPSW:nuss_ver:0x6BA00101 cpsw_ver:0x6BA80100 ale_ver:0x00293904端口:1 MDIO_freq:1000000
eth0:以太网@46000000
按任意键停止自动引导:0
=>
=> setenv DFU_alt_info ${DFU_alt_info_eMMC}
=> DFU 0 MMC 1.
CDNS-USB3-外设 USB@60万:无法获取 USB2 phy (ret -61)
CDNs, Sierra SerDes@5030000:Sierra Probed
CDNS-USB3-Peripheral USB@6000000:DRD 版本 v1 (ID:0004024e,版本:00000200)
CDNS-USB3-Peripheral USB@60万:初始化的 ep0支持:
CDNS-USB3-Peripheral USB@60万:已初始化 ep1输出支持:散装,INT ISO
(笑声)
CDNS-USB3-Peripheral USB@60万:已初始化 ep15英寸支持:散装,INT ISO
##############################################################################################################################################################################################################################################################################################################################################################################################################################################################
(笑声)
########################################################## 下载... 好的
Ctrl+C 退出...
=>
=>
Linux PC 日志
用户@Ubuntu:~$ sudo DFU-util -l
用户的[sudo ]密码:
DFU-Util 0.11
版权所有2005-2009 Weston Schmidt,Harald Welte 和 OpenMoko Inc.
版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
该计划是免费软件,完全没有担保
请向 sourceforge.net/.../报告错误
找到 DFU:[0451:6163] ver=0224,devnum=4,cfg=1,intf=0,path="1-2", Alt=6,name="sysfw.itb.raw",serial="0000000000000144"
找到 DFU:[0451:6163] ver=0224,devnum=4,cfg=1,intf=0,path="1-2", alt=5,name="u-env.ray",串行="0000000000000144"
找到 DFU:[0451:6163] ver=0224,devnum=4,cfg=1,intf=0,path="1-2", alt=4,name="u-boot.img.ray",串行="0000000000000144"
找到 DFU:[0451:6163] ver=0224,devnum=4,cfg=1,intf=0,path="1-2", Alt=3,name="tispl.bin.ray",串行="0000000000000144"
找到 DFU:[0451:6163] ver=0224,devnum=4,cfg=1,intf=0,path="1-2", Alt=2,name="tiboot3.bin.ray",串行="0000000000000144"
找到 DFU:[0451:6163] ver=0224,devnum=4,cfg=1,intf=0,path="1-2", Alt=1,name="rootfs",serial ="0000000000000144"
找到 DFU:[0451:6163] ver=0224,devnum=4,cfg=1,intf=0,path="1-2", Alt=0,name="rawemmc",串行="0000000000000144"
用户@Ubuntu:~$ sudo DFU-util -c 1 -i 0 -A 1 -D rootfs.ext4
DFU-Util 0.11
版权所有2005-2009 Weston Schmidt,Harald Welte 和 OpenMoko Inc.
版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
该计划是免费软件,完全没有担保
请向 sourceforge.net/.../报告错误
DFU-util:警告:DFU 后缀签名无效
DFU-util:在未来的 DFU-util 版本中,需要有效的 DFU 后缀
正在打开支持 DFU 的 USB 设备...
设备 ID 0451:6163
设备 DFU 版本0110
正在申请 USB DFU 接口...
正在设置备用接口#1 ...
正在确定设备状态...
DFU 状态(2)= dfuIDLE,状态(0)=不存在错误情况
DFU 模式设备 DFU 版本0110
设备返回的传输大小为4096
将数据从 PC 复制到 DFU 设备
下载[========================] 100% 3221225472字节
下载完成。
DFU 状态(7)= dfuMANIFEST,状态(0)=不存在错误情况
DFU 状态(2)= dfuIDLE,状态(0)=不存在错误情况
完成!
用户@Ubuntu:~$