Things You Will Need
- A microSD card at least 16 GB https://amzn.to/36CpShC | https://amzn.to/3CXJngt | https://amzn.to/3JqyxSP
Download and Flash Armbian Bullseye
- Download the Armbian Bullseye image (non-desktop) Download | Alternate
- Download Balena Etcher Download
- Run Balena Etcher
- Burn the Armbian Bullseye OS image to microSD card
- Safely remove microSD and re-insert
- Ignore/close the Windows dialogs to format the inserted microSD card
Configure MicroSD Card for Armbian
- Open the readable partition of the microSD card in Explorer
- Rename the appropriate file from below to u-boot.ext on the root of the SD card
u-boot-s905 (for s905)
u-boot-s905x-s912 (for s905x and s912)
u-boot-s905x2-s922 (for s905x2 and s922) - Edit /extlinux/extlinux.conf in a text editor
- Comment out rk-3399 lines by adding #
- Uncomment aml s9xx FDT and APPEND lines by removing #
- Update the FDT line to point to a working .dtb file for your device
# aml s9xxx
#FDT /dtb/amlogic/meson-g12a-x96-max-no-cvbs.dtb
#FDT /dtb/amlogic/meson-g12b-ugoos-am6-no-cvbs.dtb
#FDT /dtb/amlogic/meson-g12b-odroid-n2.dtb
FDT /dtb/amlogic/meson-gxl-s905w-p281.dtb
APPEND=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 - Save
- Close
- Safely remove microSD
- Insert microSD card to Android TV box
Booting to Armbian for the First Time
- Plug the power adapter into the Android TV box
- If the device has never booted from external storage before the stock Android OS will load
- In Android, navigate to the application drawer > Run Update & Backup
- Select Local > Navigate to the microSD card > aml_autoscript.zip
- Select Update
- The system will reboot twice and should then begin booting Armbian from the microSD card
- You should see the Armbian terminal running startup scripts
- When prompted, input a new root password
- Confirm the new root password
- When prompted, input a username
- Input a password for the new user
- Confirm the password for the new user
- Follow any additional prompts
- Run the following commands in terminal
# elevate to root
sudo su
# update software repositories
apt update
# install available updates
apt upgrade -y
# install gnupg and curl
apt install gnupg curl -y
# download the pimox installation script
curl https://raw.githubusercontent.com/pimox/pimox7/master/RPiOS64-IA-Install.sh > RPiOS64-IA-Install.sh
# make the file executable
chmod +x RPiOS64-IA-Install.sh
# run the install script
./RPiOS64-IA-Install.sh - Answer the prompts to set a hostname, configure the network and set the root password
- Wait while the script installs dependencies
- The Armbian device will reboot once the install script completes
- Once Armbian boots back up, continue with the following command to finish incomplete installs and reboot once more
# elevate to root
sudo su
# finish installing proxmox
apt upgrade -y
# reboot
reboot now - After the second reboot Proxmox should be fully installed
- On another device, open a web browser and navigate to https://DNSorIP:8006
- Welcome to Proxmox running on Armbian
Source: https://github.com/pimox/pimox7