Follow these steps to update eMMC partitions of a closed device:
-
Set up your computer.
-
Download the latest Universal Update Utility (UUU), a software tool from NXP.
UUU version should be 1.5.11 or higher. -
Place the
uuu
executable in a directory in your PATH, such as/usr/bin
. -
Install
udev
rules to allow any user to runuuu
to access the USB port:$ sudo sh -c "uuu -udev >> /etc/udev/rules.d/70-uuu.rules" $ sudo udevadm control --reload
-
-
Set up your closed device.
-
Connect a micro USB cable to your development PC and the other end to the target USB recovery connector. See Step 2 - Set up the hardware for instructions.
-
Change the boot mode configuration to boot from USB. To do so, set the boot mode micro-switches as follows:
-
S1.1: ON
-
S1.2: ON
-
S1.3: N/A
-
S1:4: N/A
-
-
Reset the device by pressing the Reset button on the board.
-
-
Update firmware with UUU.
-
Copy all signed firmware images to the same directory.
For example to
dea-11.0-r2_signed-images
inside your home,/home/<user>
.The list of images to copy is:
-
u-boot-ccimx8mmdvk-signed.imx
-
u-boot-ccimx8mmdvk-trusty-signed.imx
-
partition-table.img
-
dtbo-imx8mm.img
-
boot.img
-
vendor_boot.img
-
vbmeta-imx8mm.img
-
super.img
-
-
Program signed images in the device executing the script
install_android_fw_uuu.sh
.Find this script inside
/usr/local/dea-11.0-r2/device/digi/common/tools
.$ /usr/local/dea-11.0-r2/device/digi/common/tools/install_android_fw_uuu.sh tf-deploy \ -u u-boot-ccimx8mmdvk-trusty-signed.imx \ -lu u-boot-ccimx8mmdvk-signed.imx \ -d ~/dea-11.0-r2_signed-images
-
-
Boot from the internal eMMC.
-
Change the boot mode configuration to boot from the internal eMMC. To do so, set the boot mode micro-switches as follows:
-
S1.1: OFF
-
S1.2: OFF
-
S1.3: OFF
-
S1:4: OFF
-
-
Remove the micro USB cable from the target USB recovery connector.
-
Reset the device by pressing the Reset button on the board.
-