Hi,
I need to enable Falcon Mode on iMX8MP_EVK in the Yocto branch 6.12-walnascar. However, as per the AN14641 document, the meta-imx-fastboot layer is available only in the lf-6.6.36-2.1.0-secure branch. How can I port this layer to my walnascar branch and enable Falcon Mode?
Please help here..
Please use the following command.
uuu -b emmc_all
For example:
$ uuu -b emmc_all imx-boot-imx95evk-sd.bin-flash_all core-image-minimal-imx95evk.rootfs.wic
Hi Tipingwang,
Thanks for your reply.
I am trying to enable Falcon mode and have followed the steps provided in AN14641, but I am getting stuck during the flashing process.
As per the README, the flashing steps are mentioned as below (for eMMC):
My boot memory is eMMC. I attempted to flash the image using the following command:
sudo ./uuu -d -v -b emmc_all imx-boot-imx8mpevk-sd.bin-flash_evk imx-image-core-imx8mpevk.rootfs-20260616051114.wic
However, during execution, the flashing process fails with the following error:
The detailed uuu logs are attached above for reference.
Could you please guide me on the correct procedure to flash a Falcon-enabled OS into eMMC, or let me know if I am missing any required steps or configurations?
Thanks in advance for your support.
Falcon Mode is not incompatible with Secure Boot
BUT
On lf-6.12.20-2.0.0-secure, you cannot enable Secure Boot together with Falcon Mode using the provided Yocto flow
About 0001-imx8m-reset-ethernet-phy-in-spl.patch
For i.MX8MP EVK → strongly recommended
Not strictly required if you don't use Ethernet during early boot
Hi Yiping Wang,
Thank you for your response.
I have a couple of additional questions for clarification. According to the information provided, the branch lf-6.12.20-2.0.0-secure supports Falcon Mode v2, but Secure Boot is marked as not yet supported.
Since Secure Boot is a requirement for my i.MX8MP platform, will Falcon Mode work correctly if I use this branch, or is Falcon Mode incompatible when Secure Boot is enabled?
For the i.MX8MP EVK, do I need to apply the patch 0001-imx8m-reset-ethernet-phy-in-spl.patch, or is it optional depending on the use case?
lf-6.6.36-2.1.0-secure yourself. The public nxp-imx-support/meta-imx-fastboot - GitHub repository already shows a lf-6.12.20-2.0.0-secure branch.As per this image i found in NXP forum it seems that flashing eMMC using the UUU tool may not be supported in this case. Could you please suggest the appropriate method to flash an eMMC device with a Falcon-enabled OS?
In your previous reply, you suggested using the following command:
Fail HID(W): LIBUSB_ERROR_TIMEOUT (-7) (20.07s)
Could you please guide me on the correct flashing procedure or any alternative tools or steps required for flashing eMMC with Falcon mode enabled?
I verified the following commands on IMX95FRDM, there is no problem, please refer to my log.
C:\Users\nxa22585>C:\Users\nxa22585\Downloads\i.mx95\uuu.exe -lsusb
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.243-0-g230f1b1
Connected Known USB Devices
Path Chip Pro Vid Pid BcdVersion Serial_no
====================================================================
2:4 MX95 SDPS: 0x1FC9 0x015D 0x0002 61F49AAB2DCB4DDF
C:\Users\nxa22585>C:\Users\nxa22585\Downloads\i.mx95\uuu.exe -b emmc_all C:\Users\nxa22585\Downloads\i.mx95\imx-boot-imx95-15x15-lpddr4x-frdm-sd.bin-flash_all C:\Users\nxa22585\Downloads\i.mx95\core-image-minimal-imx8mnevk.rootfs.wic
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.243-0-g230f1b1
Success 1 Failure 0
1:2-61F49AAB 8/ 8 [Done ] FB: done
2:4-61F49AAB 3/ 3 [=================100%=================] SDPV: jump -scanlimited 0x800000
C:\Users\nxa22585>
In previous reply you gave a reference command for IMX95FRDM is that falcon enabled?
Here you can find what i was done in Yocto - IMX8MP
1) meta-imx-fastboot - lf-6.12.20-2.0.0-secure - Github_Link
2) Added this meta to my source - Github_Link
3) And followed all the instruction gave by AN14641 document.
4)Bitbake commands that i followed:
bitbake -c clean linux-imx && bitbake -c clean imx-boot && bitbake -c clean u-boot-imx && bitbake -c clean imx-atf && bitbake -c clean imx-image-core
bitbake -c compile linux-imx && bitbake -c compile imx-boot && bitbake -c compile u-boot-imx && bitbake -c compile imx-atf && bitbake -c compile imx-image-core
bitbake linux-imx && bitbake imx-boot && bitbake u-boot-imx && bitbake imx-atf && bitbake imx-image-core
5)
CASE 1: sudo ./uuu -b emmc_all imx-image-core-imx8mpevk.rootfs-20260617095251.wic
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.243-5-g124d086
Success 0 Failure 0
1:2-152E1000 1/ 1 [=================100%=================] SDPS: boot -scanterm -f /home/smurugan8/YOCTO/LWT/image/imx-image-core-imx8mpevk.rootfs-20260617095251.wic -scanlimited 0x800000
CASE 2:
sudo ./uuu -b emmc_all imx-boot-imx8mpevk-sd.bin-flash_evk imx-image-core-imx8mpevk.rootfs-20260617095251.wic
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.243-5-g124d086
Success 0 Failure 1
1:2-152E1000 1/ 1 [HID(W): LIBUSB_ERROR_TIMEOUT (-7) ] SDPS: boot -scanterm -f imx-boot-imx8mpevk-sd.bin-flash_evk -scanlimited 0x800000
IMPORTANT : I NEED TO FLASH A FALCON ENABLED OS INTO eMMC