This thread is a continuation of my question asked here: FSInstaller - Recovery Tool for i.MX8 and i.MX93 series
I was glad to see the solution, but I had problems, so I moved the question here as you advised.
I did as you suggested. I took the M33 firmware binary file and
replaced the path in realtimed_0.3.2.bb
Here are my changes:
#SRC_URI = "${FUS_MIRROR}/${BPN}/${BPN}-${M33_MACHINE}_${PV}.bin"
#SRC_URI[sha256sum] = "56bd9606c78b22fe08a96cbff41bc83f5b668e315919481a03bb3199a75747ef"
SRC_URI = "file://${TOPDIR}/${BPN}-${M33_MACHINE}_${PV}.bin"
SRC_URI[sha256sum] = "e099048bdc0ea5ef9edd740427f614ba2401b92b46e7ce4a1a55ab75e157d513"
I placed realtimed-fsimx8ulp_0.3.2.bin (my renamed binary) into ${TOPDIR} and ${WORKDIR}.
I managed to build the nboot.fs file, but when I try to flash it, fsinstaller gets stuck right after flashing U-Boot.
Here are the fsinstaller logs - first I flash the automatically generated nboot, and then mine:
----------------------------------------------------Successful firmware update using automatically generated nboot------------------------------------------------------------------------------------
UUU Headless Starter V1.1.5.0
2026-01-29 11:06:27 [INFO] UUU binary: 'D:\projects2\a35_flash\fsinstaller_v1.1.5_win-x64\FSInstaller\uuu.exe'
2026-01-29 11:06:27 [INFO] UUU version: 'uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.182-mfgtools-f+s-2025.07-0-gf2809d4'
2026-01-29 11:06:27 [INFO] UBoot: 'D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware_old\uboot-fsimx8ulp-2024.04.fs'
2026-01-29 11:06:27 [INFO] NBoot: 'D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware_old\old_nboot-fsimx8ulp-2025.11.fs'
2026-01-29 11:06:27 [INFO] Script: 'D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\write-boot.auto'
2026-01-29 11:06:27 [INFO] UUU Process started
2026-01-29 11:06:27 [INFO] Wait for Known USB
2026-01-29 11:06:28 [INFO] Found USB device (Path: 1:8, Protocol: SDPS)
2026-01-29 11:06:28 [INPUT] << uuu -m 1:8 SDPS: boot -f ">C:\Users\Admin\AppData\Local\Temp\nboot_temp.fs"
2026-01-29 11:06:28 [OUTPUT] >> >Start Cmd:SDPS: boot -f >C:\Users\Admin\AppData\Local\Temp\nboot_temp.fs
2026-01-29 11:06:32 [OUTPUT] >> 1:8>Okay (4.313s)
2026-01-29 11:06:32 [OUTPUT] >> Okay
2026-01-29 11:06:32 [INPUT] << uuu -m 1:8 SDPS: boot -f ">D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware_old\uboot-fsimx8ulp-2024.04.fs"
2026-01-29 11:06:32 [OUTPUT] >> >Start Cmd:SDPS: boot -f >D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware_old\uboot-fsimx8ulp-2024.04.fs
2026-01-29 11:06:33 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd fsimage board-id
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd fsimage board-id
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.024s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd setenv fastboot_buffer ${loadaddr}
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd setenv fastboot_buffer ${loadaddr}
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.023s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd setenv emmc_dev 0
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd setenv emmc_dev 0
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.022s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd setenv mmcdev ${emmc_dev}
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd setenv mmcdev ${emmc_dev}
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.023s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd setenv fastboot_dev mmc
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd setenv fastboot_dev mmc
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.323s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd mmc dev ${emmc_dev}
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd mmc dev ${emmc_dev}
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.048s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi;
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi;
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.025s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.023s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: download -f ">C:\Users\Admin\AppData\Local\Temp\nboot_temp.fs"
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: download -f >C:\Users\Admin\AppData\Local\Temp\nboot_temp.fs
2026-01-29 11:06:34 [OUTPUT] >> 1:8>Okay (0.039s)
2026-01-29 11:06:34 [OUTPUT] >> Okay
2026-01-29 11:06:34 [INPUT] << uuu -m 1:8 FB: ucmd fsimage save
2026-01-29 11:06:34 [OUTPUT] >> >Start Cmd:FB: ucmd fsimage save
2026-01-29 11:06:35 [OUTPUT] >> 1:8>Okay (0.241s)
2026-01-29 11:06:35 [OUTPUT] >> Okay
2026-01-29 11:06:35 [INPUT] << uuu -m 1:8 FB: ucmd fsimage fuse -f stored
2026-01-29 11:06:35 [OUTPUT] >> >Start Cmd:FB: ucmd fsimage fuse -f stored
2026-01-29 11:06:35 [OUTPUT] >> 1:8>Okay (0.046s)
2026-01-29 11:06:35 [OUTPUT] >> Okay
2026-01-29 11:06:35 [INPUT] << uuu -m 1:8 FB: download -f ">D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware_old\uboot-fsimx8ulp-2024.04.fs"
2026-01-29 11:06:35 [OUTPUT] >> >Start Cmd:FB: download -f >D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware_old\uboot-fsimx8ulp-2024.04.fs
2026-01-29 11:06:35 [OUTPUT] >> 1:8>Okay (0.075s)
2026-01-29 11:06:35 [OUTPUT] >> Okay
2026-01-29 11:06:35 [INPUT] << uuu -m 1:8 FB: ucmd fsimage save
2026-01-29 11:06:35 [OUTPUT] >> >Start Cmd:FB: ucmd fsimage save
2026-01-29 11:06:35 [OUTPUT] >> 1:8>Okay (0.151s)
2026-01-29 11:06:35 [OUTPUT] >> Okay
2026-01-29 11:06:35 [INPUT] << uuu -m 1:8 FB: flash -raw2sparse all fus-image-qt6-fsimx8ulp-qt-20251223065254.sysimg
2026-01-29 11:06:35 [OUTPUT] >> >Start Cmd:FB: flash -raw2sparse all fus-image-qt6-fsimx8ulp-qt-20251223065254.sysimg
2026-01-29 11:06:36 [OUTPUT] >> 0x200000000x200
2026-01-29 11:07:51 [OUTPUT] >> Okay
2026-01-29 11:07:51 [INPUT] << uuu -m 1:8 FB: done
2026-01-29 11:07:51 [OUTPUT] >> >Start Cmd:FB: done
2026-01-29 11:07:51 [OUTPUT] >> 1:8>Okay (0.018s)
2026-01-29 11:07:51 [OUTPUT] >> Okay
2026-01-29 11:07:51 [INFO] UUU Process stopped
----------------------------------------Nboot firmware generated with my m33_image.bin------------------------------------------------------------
2026-01-29 11:08:21 [INFO] UUU binary: 'D:\projects2\a35_flash\fsinstaller_v1.1.5_win-x64\FSInstaller\uuu.exe'
2026-01-29 11:08:21 [INFO] UUU version: 'uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.182-mfgtools-f+s-2025.07-0-gf2809d4'
2026-01-29 11:08:21 [INFO] UBoot: 'D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware\uboot-fsimx8ulp-2024.04.fs'
2026-01-29 11:08:21 [INFO] NBoot: 'D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware\nboot-fsimx8ulp-2025.11.fs'
2026-01-29 11:08:21 [INFO] Script: 'D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\write-boot.auto'
2026-01-29 11:08:21 [INFO] UUU Process started
2026-01-29 11:08:21 [INFO] Wait for Known USB
2026-01-29 11:08:21 [INFO] Found USB device (Path: 1:8, Protocol: SDPS)
2026-01-29 11:08:21 [INPUT] << uuu -m 1:8 SDPS: boot -f ">C:\Users\Admin\AppData\Local\Temp\nboot_temp.fs"
2026-01-29 11:08:21 [OUTPUT] >> >Start Cmd:SDPS: boot -f >C:\Users\Admin\AppData\Local\Temp\nboot_temp.fs
2026-01-29 11:08:25 [OUTPUT] >> 1:8>Okay (4.305s)
2026-01-29 11:08:25 [OUTPUT] >> Okay
2026-01-29 11:08:25 [INPUT] << uuu -m 1:8 SDPS: boot -f ">D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware\uboot-fsimx8ulp-2024.04.fs"
2026-01-29 11:08:25 [OUTPUT] >> >Start Cmd:SDPS: boot -f >D:\projects2\a35_flash\buffers_linux\fsimx8ulp\fsimx8ulp\Firmware\uboot-fsimx8ulp-2024.04.fs
2026-01-29 11:08:29 [OUTPUT] >> Okay
2026-01-29 11:08:30 [INFO] Wait for Known USB
2026-01-29 11:08:31 [INFO] UUU Process stopped
What did I do wrong?