/UxPlay-Buildroot

Minimal OS Raspberry Pi images with UxPlay installed for AirPlay 2 Mirroring.

Primary LanguageShell

Minimal OS Raspberry Pi images with UxPlay installed for AirPlay 2 Mirroring.

Wifi Configuration

To connect to wifi, create a file <ssid>.psk in the boot partition of the sdcard (the one in fat) with this content. This .psk files will be moved over to the right folder on boot.

[Security]
Passphrase=<psk>

Note: The SSID of the network is used as a filename only when it contains only alphanumeric characters or one of - _. If it contains any other characters, the name will instead be an =-character followed by the hex-encoded version of the SSID. (https://wiki.archlinux.org/title/Iwd and https://man.archlinux.org/man/iwd.config.5)

Boot from USB

To boot from usb you need to change:

@/boot/cmdline.txt
-- root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA0,115200
++ root=/dev/sda2 rootwait console=tty1 console=ttyAMA0,115200

Audio

By default the audio comes from the HDMI (vc4-kms-v3d overlay). If you want to make audio come from the audio jack (if available), uncomment dtparam=audio=on from /boot/config.txt. On the PI4B, the audio comes from the HDMI closest to power.


Build

To build inspect the docker-compose.yml file:

git clone --recurse-submodules https://github.com/hkfuertes/UxPlay-Buildroot
cd UxPlay-Buildroot
docker-compose run rpi3

TODO