Orange Pi PC 2: diferenças entre revisões
Ir para a navegação
Ir para a procura
Criou a página com "== Preparar o cartão == <syntaxhighlight lang="shell"> # dd if=/dev/zero of=/dev/sdX bs=1M count=8 # fdisk /dev/sdX # *Começar em 4096* # mkfs.ext4 -O ^metadata_csum /de..." |
Sem resumo de edição |
||
| Linha 30: | Linha 30: | ||
== boot.scr == | == boot.scr == | ||
Criar o ficheiro */mnt/opipc/boot/boot.cmd* com o seguinte conteudo: | Criar o ficheiro **/mnt/opipc/boot/boot.cmd** com o seguinte conteudo: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
Revisão das 19h38min de 12 de setembro de 2017
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>