Hi,
I currently have the following hardware:
. Verdin iMX8M Plus Quad 8GB WB IT V1.1A
. Dahlia Carrier board v1.1
I understand that Buildroot is not officially supported, but I’d appreciate your guidance on creating a Toradex Easy Installer (Tezi) image using output files generated from a Buildroot-based system.
I’ve configured Buildroot for the Verdin iMX8MP SOM on the Dahlia carrier board and successfully built the system. The relevant output files I currently have include:
Image, bl31.bin, ddr_fw.bin, flash.bin, install.tar, kernel.tar, rootfs.ext2, rootfs.ext4, rootfs.tar, u-boot-spl.bin, .u-boot.bin and imx8mp-verdin-wifi-dahlia.dtb.
Based on one of your reference images (Verdin-iMX8MP_Reference-Multimedia-Image-Tezi_7.2.0+build.5) I understand that the Tezi image should contain at least the following:
. image.json (I plan to reuse or adapt the one from the reference image)
. rootfs.tar.xz
. bootfs.tar.xz
. imx-boot (which I understand can be obtained from flash.bin)
So, I have two questions:
-
How should I create ‘bootfs.tar.xz’?
From what I understand, the process involves:- Writing a ‘boot.cmd’ file with appropriate U-Boot commands.
- Converting it into a ‘boot.scr’ using ‘mkimage’.
- Creating a FAT-formatted folder with ‘boot.scr’, ‘Image’, and the DTB.
- Archiving that folder as ‘bootfs.tar.xz’.
Could you confirm if this is correct?
If possible, could you provide a sampleboot.cmd
suitable for the Verdin iMX8MP + Dahlia configuration?
-
Do I need ‘u-boot-initial-env-sd’ as mentioned in ‘image.json’?
Since I don’t plan to boot from an SD card, is this file required at all?
If so, is there a way to generate an environment file tailored for eMMC boot, or can this field be safely omitted?
I appreciate any guidance you can provide on the above points.
Best regards,
Rodrigo