Hello, I have a VIM3-Pro I am evaluating as a pixel streaming thin client for a few hundred crew-stations. My goal is to demonstrate an automated and scalable eMMC Manjaro install solution. Khadas’s documentation on PXE booting a uImage or zImage Kernel from the uBoot environment appears to be a viable option for this use-case.
I have read the Manjaro VIM3 install script and a Manjaro forum post on installing Manjaro to an SD card but ruled these install methods out, as they do not seem scale well. This ArchLinux ARM blog post by yschandra explaining how to build and prepare a uImage, uInitramfs, dtb file for uBoot is the most promising method I have found for scalable install. I have cloned the Linux Kernel Source, downloaded the Manjaro ARM rootfs and I believe I have everything required to build the kernel files, initram, dtb and rootfs.
Before I mess up my board’s eMMC I was wondering if there is a recommended approach for testing a uBoot install. I have experience with booting x86_64 kernel images in QEMU using the PVH entry point, but I have never attempted to to boot kernel images with uBoot in qemu like so:
qemu-system-aarch64 -machine virt -cpu cortex-a73 -bios u-boot.bin
My two questions are is running uBoot in QEMU the recommended approach for testing a uBoot install, and are there any other eMMC Manjaro install methods I may have missed or that I should reconsider?