工具与软件:
您好:
我使用 u-boot ti-u-boot-2024.04。 SDK 版本为 10.00.00.08
在下面的步骤中、我尝试 从 fastboot 工具刷写 u-boot 映像。
1.启动进入 u-boot 模式。
2.为 eMMC 分区设置 u-boot 环境:
ENV 设置 fastboot.fastboot_raw_partition_tiboot3 0x0 0x400 mmcpart 0
ENV 设置 fastboot.fastboot_raw_partition_tispl 0x400 0x1400 mmcpart 0
ENV 设置 fastboot.fastboot_raw_partition_uboot 0x1400 0x3400 mmcpart 0
ENV 设置 fastboot.fastboot_raw_partition_env 0x3400 0x3500 mmcpart 0
ENV set fastboot.fastboot_raW_partition_Bakenv 0x3500 0x3600 mmcpart 0
ENV 设置 fastboot.fastboot_raw_partition_sysfw 0x3600 0x3E00 mmcpart 0
ENV 设置 fastboot.has-slot:tiboot3是
ENV 设置 fastboot.has-slot:tispl 是
ENV set fastboot.has-slot:uboot 是
env set fastboot.has-slot:env yes
ENV set fastboot.has-slot:bakenv yes
ENV set fastboot.has-slot:sysfw 是
ENV 设置 fastboot.has-slot:tiboot3
ENV 设置 fastboot.has-slot:tispl
ENV set fastboot.has-slot:uboot
ENV set fastboot.has-slot:env
ENV set fastboot.has-slot:bakenv
ENV set fastboot.has-slot:sysfw
ENV set fastboot.partition-size:tiboot3 80000
env set fastboot.partition-size:tispl200000
ENV set fastboot.partition-size:uboot 400000
ENV set fastboot.partition-size:env 20000
ENV set fastboot.partition-size:bakenv 20000
env set fastboot.partition-size:sysfw 100000
ENV 设置 fastboot_raw_partition_tiboot3 0x0 0x400 mmcpart 0
ENV 设置 fastboot_raw_partition_tispl 0x400 0x1400 mmcpart 0
ENV 设置 fastboot_raw_partition_uboot 0x1400 0x3400 mmcpart 0
ENV 设置 fastboot_raw_partition_env 0x3400 0x3500 mmcpart 0
ENV 设置 fastboot_raW_partition_Bakenv 0x3500 0x3600 mmcpart 0
ENV 设置 fastboot_raw_partition_sysfw 0x3600 0x3E00 mmcpart 0
3.命令 u-boot cmd:FASTBOOT USB 0
4.在窗口方面,我命令做"fastboot getvar all"。 即可获得如下所示的反馈结果。
G:\TI\images\9601_0214_1>快速引导 getvar all
(引导加载程序)版本:0.4
(引导加载程序) version-bootloader:u-Boot 2024.04-ti-g2f503cf3bf9e
(引导加载程序) downloadsize:0x2f000000
(引导加载程序) max-download-size:0x2f000000
(引导加载程序) serialno:000000000000
(引导加载程序)版本基带:不适用
(引导加载程序)产品:j721s2
(引导加载程序)平台:未设置平台
(引导加载程序)电流时隙:a.
(引导加载程序)是用户空间:否
全部:
培训结束。 总时间:0.050s
5. FASTBOOT 闪存 uboot u-boot.img。 我失败了
G:\>fastboot flash uboot G:\TI\images\9601_0214_1\u-boot_test.img
发送'uboot'(1203 KB)失败(数据写入失败(未知错误))
培训结束。 总时间:5.053秒
6. u-boot UART 日志:
=> fastboot -l 0x82000000 -s 0x8000000 USB 0
cdns-usb3-peripheral USB@6000000:DRD 版本 v1 (ID:0004024e、版本:00000200)
cdns-usb3-peripheral USB@6000000:初始化的 ep0支持:
cdns-usb3-peripheral USB@6000000:初始化 ep1out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep2out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep3out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化的 ep4out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep5out 支持:BULK、INT ISO
cdns-usb3-peripheral USB@6000000:初始化的 ep6out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep7out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化的 ep8out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep9out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化的 ep10out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化的 ep11out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep12out 支持:BULK、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep13out 支持:BULK、INT ISO
cdns-usb3-peripheral USB@6000000:初始化的 ep14out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep15out 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep1in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep2in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep3in 支持:批量、INT ISO
CDNS-USB3-外设 USB@6000000:初始化 ep4in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep5in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep6in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep7in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep8in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep9in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep10in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep11in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep12in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep13in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep14in 支持:批量、INT ISO
cdns-usb3-peripheral USB@6000000:初始化 ep15in 支持:批量、INT ISO
env_desc_name = fastboot_raw_partition_uboot_a
**设备规范 MMC uboot_A **
**设备规范 MMC uboot_A **
找不到分区 MMC uboot_A
env_desc_name = fastboot_raw_partition_uboot
起始= 0x1400
大小= 0x3400
Blksz = 0x200
名称= uboot
mmcpart = 0x0
RET = 0x0
FASTBOOT_Buf_SIZE 0x8000000字节
开始下载1232027字节
7. usb 总线 hound 工具捕获 USB 数据包日志:
在巴士 Hound 6.01捕获 Windows Vista (x64)上。 www.perisoft.net 的补充
Device 设备-设备 ID (后面是 USB 设备的端点)
(40) Fastboot Device
相位-相位类型
CTL USB 控制传输
输入数据传输
输出数据输出传输
data -所传输数据的十六进制转储
Descr -阶段的说明
命令... -捕获的数据中的位置
器件相位数据说明 Cmd.Phase.OFS (rep)
--- --- ------------------------------------------------------------------------------------------------------ -------------------------------------------------------- -------
40.0 CTL 80 06 03 03 09 04 40 00 Get descriptor 1.1.0
40.0 in 22 03 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 ".0.0.0.00.0.0.0.0.0.0.0.0。 1.2.0
30 00 0。 1.2.32.
40.1输出67 65 74 76 61 72 3a 68 61 73 2D 73 6c 6F 74 3a 75 62 6F 74 getvar:has-slot:uboot 2.1.0
40.1 in 4F 4b 41 59 6e 6F OKAYno 3.1.0
40.1 out 67 65 74 76 61 72 3a 6d 61 78 2D 64 6F 77 6e 6c 6F 61 64 2D 73 69 7a 65 getvar: max-download-size 4.1.0
40.1 in 4F 4b 41 59 30 78 38 30 30 30 30 30 30 30 30 OKAY0x8000000 5.1.0
40.1 out 64 6F 77 6e 6c 6F 61 64 3a 30 31 32 63 63 39 62下载:0012cc9b 6.1.0
40.1 in 44 41 54 41 30 30 31 32 63 63 39 62 DATA0012cc9b 7.1.0