Cubieboard A20 - Kankin Linux Handbook on ARMv7: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(11 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 16: | Linha 16: | ||
=== Esquema de particionamento recomendado === | === Esquema de particionamento recomendado === | ||
SWAP é opcional. Caso opte por adicionar a SWAP, adicione ao FSTAB após instalação no cartão SD. | 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> | |||
No prompt do fdisk: | |||
1- Pressione a tecla '''o'''. Isto irá limpar todas as partições na unidade. | |||
2- Pressione '''n''' para criar uma nova partição, depois pressione '''p''' para '''primary''', '''1''' para a primeira partição no disco, '''2048''' para o primeiro sector, e então pressione '''ENTER''' para aceitar o último setor padrão. | |||
3- Grave as alterações na tabela de partições e saia pressionando a tecla '''w'''. | |||
PS: SWAP é opcional. Caso opte por adicionar a SWAP, adicione ao FSTAB após instalação no cartão SD. | |||
<pre> | <pre> | ||
Linha 24: | Linha 37: | ||
==== Formate o cartão SD ==== | ==== Formate o cartão SD ==== | ||
Crie um sistema de arquivos '''EXT4''': | |||
mkfs.ext4 /dev/mmcblk0p1 | mkfs.ext4 /dev/mmcblk0p1 | ||
===== | ===== Desative a verificação de montagem, atribua um nome ao volume e desative o journal (opcional) ===== | ||
Formate | mkfs.ext4 /dev/sdX1 | ||
tune2fs -i 0 -c 0 /dev/sdX1 -L voyage-mubox -O has_journal | |||
=====Monte o SD Card===== | |||
mkdir -p /mnt/sdcard && mount /dev/mmcblk0p1 /mnt/sdcard | |||
===== Configure uma SWAP (opcional) ===== | |||
Formate uma partição do tipo SWAP: | |||
mkswap /dev/mmcblk0p2 | mkswap /dev/mmcblk0p2 | ||
====== ou crie um arquivo de swap ====== | |||
Criar swap em arquivo: | |||
dd if=/dev/zero of=/mnt/sdcard/swapfile.swp bs=1024 count=512k | |||
Formate o arquivo swap: | |||
mkswap /mnt/sdcard/swapfile.swp | |||
Adicione o arquivo swap ao fstab: | |||
/swapfile.swp swap swap defaults 0 0 | |||
=== Copie os arquivos para o SD Card === | === Copie os arquivos para o SD Card === | ||
Sincronize os arquivos para o cartão: | Sincronize os arquivos para o cartão: | ||
tar xjvpf kankin-armv7-a20-*.tar.bz2 -C /mnt/sdcard | tar xjvpf kankin-armv7-a20-*.tar.bz2 -C /mnt/sdcard | ||
=== Instale o bootloader === | |||
Instale o bootloader U-Boot: | |||
w3m https://sourceforge.net/projects/kankin/files/armv7-a20/sources/u-boot/boot-cubieboard2-latest.tar.xz/download | |||
mkdir -p /tmp/kankin && tar --numeric-owner -Jxf boot-cubieboard2-latest.tar.xz -C /tmp/kankin | |||
dd if=/tmp/kankin/boot/sunxi-spl.bin of=/dev/mmcblk0 bs=1024 seek=8 | |||
dd if=/tmp/kankin/boot/u-boot.bin of=/dev/mmcblk0 bs=1024 seek=32 | |||
sync | |||
=== Altere o sistema de arquivos para o desejado (opcional) === | === Altere o sistema de arquivos para o desejado (opcional) === | ||
Linha 118: | Linha 162: | ||
https://launchpad.net/win32-image-writer | https://launchpad.net/win32-image-writer | ||
[[Categoria:Embarcados]] | |||
[[Categoria:HardwareOpensource]] | [[Categoria:HardwareOpensource]] | ||
[[Categoria:SoftwareOpensource]] | [[Categoria:SoftwareOpensource]] | ||
[[Categoria:Linux]] | [[Categoria:Linux]] | ||
[[Categoria:KnowledgeBase]] | [[Categoria:KnowledgeBase]] |
Edição atual tal como às 20h25min de 14 de agosto de 2015
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!!!!
No prompt do fdisk:
1- Pressione a tecla o. Isto irá limpar todas as partições na unidade.
2- Pressione n para criar uma nova partição, depois pressione p para primary, 1 para a primeira partição no disco, 2048 para o primeiro sector, e então pressione ENTER para aceitar o último setor padrão.
3- Grave as alterações na tabela de partições e saia pressionando a tecla w.
PS: 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
Crie um sistema de arquivos EXT4:
mkfs.ext4 /dev/mmcblk0p1
Desative a verificação de montagem, atribua um nome ao volume e desative o journal (opcional)
mkfs.ext4 /dev/sdX1
tune2fs -i 0 -c 0 /dev/sdX1 -L voyage-mubox -O has_journal
Monte o SD Card
mkdir -p /mnt/sdcard && mount /dev/mmcblk0p1 /mnt/sdcard
Configure uma SWAP (opcional)
Formate uma partição do tipo SWAP:
mkswap /dev/mmcblk0p2
ou crie um arquivo de swap
Criar swap em arquivo:
dd if=/dev/zero of=/mnt/sdcard/swapfile.swp bs=1024 count=512k
Formate o arquivo swap:
mkswap /mnt/sdcard/swapfile.swp
Adicione o arquivo swap ao fstab:
/swapfile.swp swap swap defaults 0 0
Copie os arquivos para o SD Card
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:
w3m https://sourceforge.net/projects/kankin/files/armv7-a20/sources/u-boot/boot-cubieboard2-latest.tar.xz/download
mkdir -p /tmp/kankin && tar --numeric-owner -Jxf boot-cubieboard2-latest.tar.xz -C /tmp/kankin
dd if=/tmp/kankin/boot/sunxi-spl.bin of=/dev/mmcblk0 bs=1024 seek=8
dd if=/tmp/kankin/boot/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