Built upon the work of https://github.com/ondrejbudai/fedora-bootc-raspi
sudo podman build . --arch arm64 -t localhost/fedora-pi-bootc:latest
Edit config.toml
to your liking to setup ssh key, password and corresponding user
mkdir output
sudo podman run \
--rm \
-it \
--privileged \
--pull=newer \
--security-opt label=type:unconfined_t \
-v $(pwd)/output:/output \
-v $(pwd)/config.toml:/config.toml \
-v /var/lib/containers/storage:/var/lib/containers/storage \
quay.io/centos-bootc/bootc-image-builder:latest \
--type raw \
--local \
--target-arch arm64 \
--rootfs ext4 \
localhost/fedora-pi-bootc:latest
pv output/image/disk.raw | xz -9 -T0 > output/image/disk.raw.xz
sudo arm-image-installer \
--target=rpi4 \
--media=/dev/mysdcard \
--image output/raw/disk.raw.xz \
--resizefs