Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX-L-AN-0008: How to use UUU update utility

5,325 bytes added, 15:12, 22 August 2023
no edit summary
{| class="wikitable" border="1"
!VersionID#
!Date
!Development Kit version
|-
| 1.0.0{{oldid|16675|16675}}
| 07/10/2022
|{{pageoldid|DESK-MX8M-L|16675|DESK-MX8M-L-2.0.0-rc2}}
|-
| {{oldid|18382|18382}}
| 11/08/2023
|DESK-MX8M-L-4.0.0
|}
= Build the UUU =
The following instructions are used for building the <code>uuu</code> utility directly inside the {{pageoldid|DESK-MX8M-L|16134|DESK-MX8M-L-24.0.0-rc2}} Virtual Machine
As reported in github README, the following Ubuntu packages have to be installed:
</pre>
For some Ubuntu 1620.04 <code>libzstd</code> incompatibility, it is required to checkout a previous release:
<pre>
git checkout uuu_1.45.201109
</pre>
== ORCA ==
MVM USB settings are displayed here below:
 
[[File:DESK-MX6-L-uuu-ORCA-USB-Settings.png | 600px]]
 
* [[ORCA_SOM/ORCA_Evaluation_Kit/Getting_started/Boot_Configurations | Boot configurations]] for ''USB Serial Download'', i.e. with S2 switches BOOT_MODE[3:0] as <code>0001</code>
** J3 USB-C port is used for Power Delivery
** J4 USB-C port is used for USB serial download connection
 
[[File:ORCA_EVK_USB.png | thumb |center | 500px | ORCA USB serial download connection]]
== MITO 8M Mini ==
= uuu examples =
=== [[ORCA_SOM | ORCA]] ===
* device identification
<pre class="workstation-terminal">
dvdk@vagrant:~/mfgtools$ uuu -lsusb
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.109-0-g6c3190c
 
Connected Known USB Devices
Path Chip Pro Vid Pid BcdVersion
==================================================
1:1 MX865 SDPS: 0x1FC9 0x0146 0x0002
 
dvdk@vagrant:~/mfgtools$
 
</pre>
* binary download and programming
<pre class="workstation-terminal">
dvdk@vagrant:~/mfgtools$ sudo uuu -d desk-mx8m-l-4.0.0_imx8mp_flash.bin
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.109-0-g6c3190c
 
Success 1 Failure 0
1:1 2/ 2 [Done ] SDPS: done
 
</pre>
* once downloaded, the <code>flash.bin</code> boot image will be directly executed on the target and the serial console will show the u-boot messages:
<pre class="workstation-terminal">
U-Boot SPL 2022.04-desk-mx8m-l-4.0.0 (Jul 21 2023 - 14:01:51 +0200)
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000005
DDRINFO: start DRAM init
DDRINFO: DRAM rate 4000MTS
 
U-Boot SPL 2022.04-desk-mx8m-l-4.0.0 (Jul 21 2023 - 14:01:51 +0200)
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000005
DDRINFO: start DRAM init
DDRINFO: DRAM rate 4000MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
Normal Boot
Trying to boot from BOOTROM
Boot Stage: USB boot
 
U-Boot SPL 2022.04-desk-mx8m-l-4.0.0 (Jul 21 2023 - 14:01:51 +0200)
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000005
DDRINFO: start DRAM init
DDRINFO: DRAM rate 4000MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
Normal Boot
Trying to boot from BOOTROM
Boot Stage: USB boot
Find img info 0x&480265a0, size 888
Need continue download 1024
WARNING: CB ConfigID on block 0 is UNLOCKED
Download 1075808, Total size 1077440
WARNING: CB ConfigID on block 0 is UNLOCKED
Failed to find node!, err: -1!
Failed to find node!, err: -1!
NOTICE: BL31: v2.6(release):desk-mx8m-l-4.0.0-rc2-0-g2b811b9b8
NOTICE: BL31: Built : 19:00:25, Jun 29 2023
 
 
U-Boot 2022.04-desk-mx8m-l-4.0.0 (Jul 21 2023 - 14:01:51 +0200), Build: desk-mx8m-l-4.0.0
 
CPU: Freescale i.MX8MP[8] rev1.1 1600 MHz (running at 1200 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 37C
Reset cause: POR
Model: DAVE i.MX8MPlus on SBC ORCA Rev A
DRAM: 6 GiB
Relocating to fff05000, new gd at fdbffda0, sp at fdbf5350
WARNING: CB ConfigID on block 0 is UNLOCKED
TCPC: Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C2 0x50]
SNK.Power1.5 on CC2
PDO 0: type 0, 5000 mV, 500 mA [RSHUDE]
PDO 1: type 0, 9000 mV, 2180 mA []
PDO 2: type 0, 12000 mV, 1880 mA []
PDO 3: type 0, 15000 mV, 1510 mA []
PDO 4: type 0, 20000 mV, 1130 mA []
PDO 5: type 3, undefined
Requesting PDO 2: 12000 mV, 1880 mA
Source accept request
PD source ready!
tcpc_pd_receive_message: Polling ALERT register, TCPC_ALERT_RX_STATUS bit failed, ret = -62
TCPC: Vendor ID [0x0], Product ID [0x202], Addr [I2C2 0x3d]
Core: 175 devices, 20 uclasses, devicetree: fit
MMC: FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from nowhere... OK
Fail to setup video link
In: serial
Out: serial
Err: serial
 
BuildInfo:
- ATF 2b811b9
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000005
SOM UniqueID#: 1e261000:55aa2564:469660d3:d0c2b602
CB ConfigID#: 00001008
CB UniqueID#: b7000035:c48de62d
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM: MX8MP-Mito8MPlus on SBC-ORCA HDMI + LVDStoHDMI
Card did not respond to voltage select! : -110
Detect USB boot. Will enter fastboot mode!
Net:
Warning: ethernet@30bf0000 (eth1) using random MAC address - 7e:fa:25:77:16:e1
 
Warning: ethernet@30be0000 (eth0) using random MAC address - 82:df:7f:29:63:b5
eth0: ethernet@30be0000, eth1: ethernet@30bf0000 [PRIME]
Fastboot: Normal
Boot from USB for mfgtools
*** Warning - Use default environment for mfgtools
, using default environment
 
Run bootcmd_mfg: run mfgtool_args;if iminfo ${initrd_addr}; then if test ${tee} = yes; then bootm ${tee_addr} ${initrd_addr} ${fdt_addr}; else booti ${loadaddr} ${initrd_addr} ${fdt_addr}; fi; else echo "Run fastboot ..."; fastboot 0; fi;
Hit any key to stop autoboot: 0
 
## Checking Image at 43800000 ...
Unknown image format!
Run fastboot ...
 
</pre>
<pre class="workstation-terminal">
dvdk@vagrant:~/mfgtools$ uuu -lsusb
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.45.201109-0-g005ff6fg6c3190c
Connected Known USB Devices
Path Chip Pro Vid Pid BcdVersion ================================================== 1:1 MX8MM SDP: 0x1FC9 0x0134 0x0101
</pre>
* binary download and programming
<pre class="workstation-terminal">
dvdk@vagrant:~/mfgtools$ sudo uuu -d flashdesk-mx8m-l-4.0.0_imx8mm_flash.bin uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.45.201109-0-g005ff6fg6c3190c
Success 22 10 Failure 0 1:1 23/ 2 3 [Done ] SDPSDPV: done 1:2 32/ 3 2 [Done ] SDPVSDP: done
</pre>
* once downloaded, the <code>flash.bin</code> boot image will be directly executed on the target and the serial console will show the u-boot messages:
<pre class="workstation-terminal">
U-Boot SPL 20202022.04-desk-mx8m-l-24.0.0-rc2 (Oct 07 2022 Jul 21 2023 - 14:5702:02 10 +00000200)
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000002
SDP: initialize...
SDP: handle requests...
Downloading file of size 1099200 1216224 to 0x40400000... done
Jumping to header at 0x40400000
Header Tag is not an IMX image
Found header at 0x404291a00x404293a0
WARNING: CB ConfigID on block 0 is UNLOCKED
WARNING: CB ConfigID on block 0 is UNLOCKEDWARNING: CB ConfigID on block 0 is UNLOCKEDWARNING: CB ConfigID on block 0 is UNLOCKEDNOTICE: BL31: v2.26(release):rel_imx_5.desk-mx8m-l-4.70_20.3.2_rc10-rc1-40-ga72158b5eg704f320b3NOTICE: BL31: Built : 1507:5449:4314, Feb 17 2022Jun 20 2023 
U-Boot 20202022.04-desk-mx8m-l-24.0.0-rc2 (Oct 07 2022 Jul 21 2023 - 14:5702:02 10 +00000200), Build: desk-mx8m-l-4.0.0
CPU: Freescale i.MX8MMQ rev1.0 1600 MHz (running at 1200 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 58C
Reset cause: POR
Model: DAVE i.MX8MM MITO8MMINI board on SBCX
DRAM: 2 GiB
Relocating to bff0b000, new gd at bdf0adb0, sp at bdf00460
WARNING: CB ConfigID on block 0 is UNLOCKED
PMIC: PF8121 detected
Core: 149 devices, 19 uclasses, devicetree: fit
MMC: FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... Card did not respond to voltage select!: -110
*** Warning - No block device, using default environment
BuildInfo:
- ATF a72158b - U-Boot 2020.04-desk-mx8m-l-2.0.0-rc2704f320
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000002
SOM UniqueID#: dab429e1c6536d65:09166209222bc1aaCB ConfigID#: 000010030000100aCB UniqueID#: c600003509000035:c3701c2dc4b0bd2d
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM: MX8MM-Mito8MMini on SBCX-MINI LVDStoHDMI converterICard did not respond to voltage select!: -110
Detect USB boot. Will enter fastboot mode!
Net: Warning: ethernet@30be0000 (eth0) using random MAC address - 122e:04d5:da59:79c1:874b:a3ae
eth0: ethernet@30be0000
Fastboot: Normal
Boot from USB for mfgtools
*** Warning - Use default environment for mfgtools
, using default environment
Run bootcmd_mfg: run mfgtool_args;if iminfo ${initrd_addr}; then if test ${tee} = yes; then bootm ${tee_addr} ${initrd_addr} ${fdt_addr}; else booti ${loadaddr} ${initrd_addr} ${fdt_addr}; fi; else echo "Run fastboot ..."; fastboot 0; fi;
Hit any key to stop autoboot: 0
## Checking Image at 43800000 ...
No USB device found
USB init failed: -19
u-boot=>
</pre>
8,286
edits