Open main menu

DAVE Developer's Wiki β

Changes

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

9,007 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 firstly README, the following Ubuntu packages have to be installed:
<pre>
sudo apt-get install libusb-1.0-0-dev libbz2-dev libzstd-dev pkg-config cmake libssl-dev g++
</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 ==
MVM USB settings are displayed here below:
 
[[File:DESK-MX6-L-uuu-USB-Settings.png | 600px]]
 
 
[[MITO_8M_Mini_SOM/MITO_8M_Mini_Evaluation_Kit | MITO8M Mini Evaluation Kit]] has to be configured wih:
 
* [[MITO_8M_Mini_SOM/MITO_8M_Mini_Evaluation_Kit/Getting_started/Boot_Configurations | Boot configurations]] from SD card, i.e. with J32 jumper inserted
* no SD card inserted for boot from USB ''serial download'' instead of SD card
 
[[File:MITO8MMini_EVK_USB.png | thumb |center | 500px | MITO8M Mini USB serial download connection]]
= 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 desk-mx8m-l-4.0.0_imx8mm_flash.bin
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.109-0-g6c3190c
Success 10 Failure 0
1:1 3/ 3 [Done ] SDPV: done
1:2 2/ 2 [Done ] SDP: done
dvdk@vagrant:~/mfgtools$
</pre>
* binary download and programming
<pre class="workstation-terminal">
dvdk@vagrant:~/mfgtools$ uuu -d flash.bin
dvdk@vagrant:~/mfgtools$ </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:02:10 +0200)
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000002
DDRINFO: start DRAM init
DDRINFO: DRAM rate 3000MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
Normal Boot
Trying to boot from USB SDP
SDP: initialize...
SDP: handle requests...
Downloading file of size 1216224 to 0x40400000... done
Jumping to header at 0x40400000
Header Tag is not an IMX image
Found header at 0x404293a0
WARNING: CB ConfigID on block 0 is UNLOCKED
NOTICE: BL31: v2.6(release):desk-mx8m-l-4.0.0-rc1-0-g704f320b3
NOTICE: BL31: Built : 07:49:14, Jun 20 2023
 
 
U-Boot 2022.04-desk-mx8m-l-4.0.0 (Jul 21 2023 - 14:02:10 +0200), 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
 
Fail to setup video link
In: serial
Out: serial
Err: serial
 
BuildInfo:
- ATF 704f320
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM ConfigID#: 00000002
SOM UniqueID#: c6536d65:222bc1aa
CB ConfigID#: 0000100a
CB UniqueID#: 09000035:c4b0bd2d
WARNING: SOM ConfigID on block 0 is UNLOCKED
SOM: MX8MM-Mito8MMini on SBCX-MINI LVDStoHDMI converterI
Card did not respond to voltage select! : -110
Detect USB boot. Will enter fastboot mode!
Net:
Warning: ethernet@30be0000 (eth0) using random MAC address - 2e:d5:59:c1:4b:ae
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 ...
Unknown image format!
Run fastboot ...
No USB device found
USB init failed: -19
u-boot=>
</pre>
8,226
edits