I’m not very familiar with ARM devices, but since the Radxa Zero 3 has mainline U-Boot and mainline kernel support, installing Alpine Linux on it might not be too harsh. Am I right?
I had some attempts following the instructions (Alpine on ARM) in the Wiki of Alpine Linux but could not boot.
Steps in detail:
- Format SD card with
fdisk
(create new GPT partition table and create a new partition with first sector 32768) - Format partition with
mkfs.fat -F 32 /dev/sdX
- Download the latest Alpine Linux release (Generic U-Boot aarch64 version)
- Copy installation files onto the SD card
mount /dev/sdXn /mnt
cd /mnt
tar -xf /PATH/TO/alpine-uboot-3.22.0-aarch64.tar.gz
sync
unmount /dev/sdXn
- Build U-boot by following the offical instruction (I did this part in alpine linux container)
Everthing seems normally (only a warning about missing optional external blobs) and I sucessfully got u-boot/u-boot-rockchip.bin - Flash uboot file onto SD card
dd if=/PATH/TO/u-boot-rockchip.bin of=/dev/sdX seek=1 conv=notrunc,fsync
Am I missing anything? or making any mistake?