Orange Pi PC 2
Preparar o cartão
# dd if=/dev/zero of=/dev/sdX bs=1M count=8
# fdisk /dev/sdX # *Começar em 4096*
# mkfs.ext4 -O ^metadata_csum /dev/sdX1
Copiar o Userland
# mount /dev/sdX1 /mnt/opipc
ArchLinux
wget http://archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-aarch64-latest.tar.gz -C /mnt/opipc
Gentoo
Sacar o mais recente de http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3-arm64/
tar xfa stage3-armv7a_hardfp-????????.tar.bz2 -C /mnt/opipc
boot.scr
Criar o ficheiro **/mnt/opipc/boot/boot.cmd** com o seguinte conteudo:
<syntaxhighlight> part uuid ${devtype} ${devnum}:${bootpart} uuid setenv bootargs console=${console} root=PARTUUID=${uuid} rw rootwait setenv fdtfile allwinner/sun50i-h5-orangepi-pc2.dtb
if load ${devtype} ${devnum}:${bootpart} ${kernel_addr_r} /boot/Image; then
if load ${devtype} ${devnum}:${bootpart} ${fdt_addr_r} /boot/dtbs/${fdtfile}; then
if load ${devtype} ${devnum}:${bootpart} ${ramdisk_addr_r} /boot/initramfs-linux.img; then
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r};
else
booti ${kernel_addr_r} - ${fdt_addr_r};
fi;
fi;
fi </<syntaxhighlight>
E depois
<syntaxhighlight lang="shell"> cd /mnt/opipc/boot mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Orange Pi PC 2 boot script" -d boot.cmd boot.scr </<syntaxhighlight>