Cubieboard A20 - Kankin Linux Handbook on ARMv7: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 16: | Linha 16: | ||
=== Esquema de particionamento recomendado === | === Esquema de particionamento recomendado === | ||
Recomendamos o uso da ferramenta fdisk ao invés de usar a ferramenta cfdisk para realização do particionamento. | Recomendamos o uso da ferramenta fdisk ao invés de usar a ferramenta cfdisk para realização do particionamento. | ||
<span style="color:red">'''ATENÇÃO: VOCÊ DEVE DEFINIR O PRIMEIRO SETOR COMO 2048 OU O SISTEMA NÃO CONSEGUIRÁ REALIZAR BOOT ATRAVÉS DO CARTÃO!!!!'''</span> | <span style="color:red">'''ATENÇÃO: VOCÊ DEVE DEFINIR O PRIMEIRO SETOR COMO 2048 OU O SISTEMA NÃO CONSEGUIRÁ REALIZAR BOOT ATRAVÉS DO CARTÃO!!!!'''</span> | ||
Edição das 07h56min de 9 de março de 2014
Requisitos
- 01 cartão SD de pelo menos 4GB
- 01 Cubieboard A20 (cubieboard 2 ou cubietruck)
Instalação via Linux
Instale a imagem oficial do Kankin Linux for Cubieboard A20
Faça o download da última versão estável do Kankin Linux:
https://sourceforge.net/projects/kankin/
Esquema de particionamento recomendado
Recomendamos o uso da ferramenta fdisk ao invés de usar a ferramenta cfdisk para realização do particionamento.
ATENÇÃO: VOCÊ DEVE DEFINIR O PRIMEIRO SETOR COMO 2048 OU O SISTEMA NÃO CONSEGUIRÁ REALIZAR BOOT ATRAVÉS DO CARTÃO!!!!
SWAP é opcional. Caso opte por adicionar a SWAP, adicione ao FSTAB após instalação no cartão SD.
/dev/mmcblk0p1 = / (Padrão ext4 - Opcionais xfs ou btrfs)
Formate o cartão SD
Formate usando o BTRFS:
mkfs.ext4 /dev/mmcblk0p1
Opcional (SWAP)
Formate a SWAP:
mkswap /dev/mmcblk0p2
Copie os arquivos para o SD Card
Monte o SD Card:
mkdir -p /mnt/sdcard && mount /dev/mmcblk0p1 /mnt/sdcard
Sincronize os arquivos para o cartão:
tar xjvpf kankin-armv7-a20-*.tar.bz2 -C /mnt/sdcard
Instale o bootloader
Instale o bootloader U-Boot:
dd if=/mnt/sdcard/opt/u-boot-sunxi/spl/sunxi-spl.bin of=/dev/mmcblk0 bs=1024 seek=8
dd if=/mnt/sdcard/opt/u-boot-sunxi/u-boot.bin of=/dev/mmcblk0 bs=1024 seek=32
sync
Altere o sistema de arquivos para o desejado (opcional)
ATENÇÃO!! Caso tenha optado pelo sistema de arquivos padrão - EXT4 (recomendado) - ignore estes passos pelo óbvio.
Altere nos arquivos /boot/uEnv.txt e /etc/fstab o sistema de arquivos para o que você escolheu no passo anterior. Na linha abaixo no parâmetro rootfstype, altere de ext4 para o sistema de arquivos que você formatou:
root=/dev/mmcblk0p1 extraargs=console=tty0 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1440x900p75 rootwait panic=10 rootfstype=ext4 rootflags=discard
E altere finalmente no /etc/fstab:
vi /mnt/sdcard/etc/fstab
Altere na linha da partição raiz de ext4 para o sistema de arquivos que você formatou:
/dev/mmcblk0p1 / ext4 defaults 0 1
Recomendações de opções de montagem de sistemas de arquivos
Edite o arquivo /etc/fstab e altere os parâmetros da partição raiz conforme recomendado:
BTRFS
/dev/mmcblk0p1 / btrfs defaults 0 1
XFS
/dev/mmcblk0p1 / xfs defaults,noatime,nodiratime 0 1
EXT4
/dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1
Desmonte e remova o cartão:
umount /mnt/sdcard
Após o primeiro boot
Sincronize a árvore do portage
eix-sync
Senha padrão
A senha de root padrão é:
area31
A senha do usuário area31 é:
area31
PS: Por default, o usuário area31 está no grupo wheel, logo conseguirá fazer su para root. ;) Para adicionar outro usuário ao grupo wheel:
usermod -G wheel <usuário>
Configure a rede (opcional)
Configure sua rede via wicd:
/etc/init.d/wicd start
Adicione ao boot:
rc-update add wicd
Abra na interface gráfica o wicd e gerencie redes cabeadas e wifi. :D
ou configure seguindo a documentação oficial Funtoo:
http://www.funtoo.org/wiki/Funtoo_Linux_Networking
Configure a resolução do vídeo no boot (opcional)
Caso seja preciso ajustar a resolução HDMI, segue um exemplo de uso para um monitor antigo de resolução 1440x900, bastando editar o arquivo /boot/uEnv.txt:
root=/dev/mmcblk0p1 extraargs=console=tty0 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1440x900p75 rootwait panic=10 rootfstype=ext4 rootflags=discard
Instalação via Windows
PS: Em breve criaremos uma imagem oficial para ser instalada via Microsoft Windows usando o Win32DiskImager:
https://launchpad.net/win32-image-writer