As others say, the error happens when using a file that's not valid for the operation. I assume a .lst file is a text file; a list file. That surely is not the right file for uuu input. It consumes binary/image files. I think valid extensions would include .bin, .wic and compressed versions of that like .bin.zst
This error can come up if you are trying to load the wrong file.
In my case, I was trying to load the wrong <bootloader> from my Yocto build. The wrong <bootloader> I tried was u-boot-imx8qxpmek.bin, and the correct <bootloader> was imx-boot-imx8qxpmek-sd.bin.
Double check you are attempting to load the right files as suggested by Lorenzo Giraudi!
Try to use admin mode when running uuu tool. On Windows "Run as adminstrator" when you open the cmd, under Linux try with sudo. Under Linux you have the possibility to define udev rules so you don't need sudo.
I checked the picture you posted, you don't use the correct command, pls unzip the L4.14.98_2.0.0_ga_images_MX8QXPMEK.zip, then put uuu.exe in the same folder, then use the command as below:
uuu.exe uuu.auto, you can find uuu.auto in the unzip folder with other demo images
We're using our i.MX8QX(PN:PIMX8QX6AVLFZAB) board designed by our hardware team.
And MfgTool v2.8 works on windows 10, SO our hardware & pin configure works.
But uuu always got HID(W):LIBUSB_ERROR_IO. I also tried lorenzo.giraudi@ideasandmotion.com 's solution: using ubuntu 18.04, but still got LIBUSB_ERROR_IO even using sudo.
I don't know if you use the same command as his, if yes, pls refer to my reply, and use it under WINDOWS, I don't know why you all use the wrong command. pls try again
Actually I was trying to load the file containing secoFw+SCUFW+uboot. I discovered that I got the error on linux when i was trying to load an invalid file. So LIB_USBERR_IO may be caused by trying to load wrong files.
Using Ubuntu 18.04 solved the problem for me. It looks like uuu does not support well Windows. So, if you get "HID(W):LIBUSB_ERROR_IO" try using linux instead.
i have the problem too.my uuu tools version is 1.2.91;
C:\usr\UUU_1.2.91\android_p9.0.0_2.1.0-auto-ga_image_8qmek> .\uuu_imx_android_flash.bat -f imx8qm -e This script is validated with uuu 1.2.91 version, please align with this version. dual bootloader is supported dtbo is supported dual slot is supported generate lines to flash partition-table.img to the partition of gpt generate lines to flash spl-imx8qm.bin to the partition of bootloader0 generate lines to flash bootloader-imx8qm.img to the partition of bootloader_a generate lines to flash dtbo-imx8qm.img to the partition of dtbo_a generate lines to flash boot.img to the partition of boot_a generate lines to flash system.img to the partition of system_a generate lines to flash vendor.img to the partition of vendor_a generate lines to flash vbmeta-imx8qm.img to the partition of vbmeta_a generate lines to flash bootloader-imx8qm.img to the partition of bootloader_b generate lines to flash dtbo-imx8qm.img to the partition of dtbo_b generate lines to flash boot.img to the partition of boot_b generate lines to flash system.img to the partition of system_b generate lines to flash vendor.img to the partition of vendor_b generate lines to flash vbmeta-imx8qm.img to the partition of vbmeta_b uuu script generated, start to invoke uuu with the generated uuu script uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.2.91-0-g3799f4d