Cubieboard A20 - Instalando Funtoo Linux a partir do stage3 oficial: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 21: | Linha 21: | ||
cp -r firmware/modules /tmp/funtoo-cubieboard2/lib | cp -r firmware/modules /tmp/funtoo-cubieboard2/lib | ||
Linha 35: | Linha 28: | ||
vi /tmp/funtoo-cubieboard2/etc/fstab | vi /tmp/funtoo-cubieboard2/etc/fstab | ||
<pre> | <pre> | ||
/dev/mmcblk0p1 | /dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1 | ||
</pre> | </pre> | ||
'''Dica:''' /dev/mmcblk'''0'''p'''1''' equivale a /dev/sda1 | '''Dica:''' /dev/mmcblk'''0'''p'''1''' equivale a /dev/sda1 | ||
Edição das 01h11min de 6 de novembro de 2013
Instalando Funtoo Linux em Cubieboard2 a partir do stage3 oficial
Recomendamos que todo o processo seja realizado no disco local, e apenas no final seja copiado para o SD Card em si. Por questões de praticidade e desempenho. ;)
Obtenha o stage3 oficial do Funtoo Linux compilado para ARM
wget http://ftp.heanet.ie/mirrors/funtoo/funtoo-current/arm-32bit/armv7a_hardfp/2013-11-03/stage3-armv7a_hardfp-funtoo-current-2013-11-03.tar.xz
Descompacte o stage 3 oficial
mkdir -p /tmp/funtoo-cubieboard2
tar xavpf stage3-armv7a_hardfp-funtoo-current-*.tar.xz -C /tmp/funtoo-cubieboard2
Instale o Kernel Linux e os modulos
A Fundação Cubieboard2 mantém uma árvore do kernel do Linux que pode ser executado no Cubieboard2 (hardware), incluindo uma versão pré-compilada que usamos aqui. siga os passos abaixo:
cd /tmp/
git clone --depth 1 git://github.com/cubieboard2/firmware/
cp firmware/boot/* /tmp/funtoo-cubieboard2/boot
cp -r firmware/modules /tmp/funtoo-cubieboard2/lib
Edite o /etc/fstab
Configure o seu de forma parecida. Respeitando o seu esquema de particionamento e o(s) sistema(s) de arquivo(s) utilizado(s).
vi /tmp/funtoo-cubieboard2/etc/fstab
/dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1
Dica: /dev/mmcblk0p1 equivale a /dev/sda1
Configure o timezone
Ative o timezone atual:
cp /tmp/funtoo-cubieboard2/usr/share/zoneinfo/America/Sao_Paulo /tmp/funtoo-cubieboard2/etc/localtime
Configure o timezone default:
echo "America/Sao_Paulo" > /tmp/funtoo-cubieboard2/etc/timezone
Ative acesso de root sem senha
vi /tmp/funtoo-cubieboard2/etc/shadow
Remova o asterisco, e deixe dessa forma a linha referente ao usuário root:
root::10770:0:::::
Ou crie uma senha de root (opcional)
Em primeiro lugar, gere um hash de senha. A saída deste comando será usado para modificar o arquivo /etc/shadow. openssl passwd -1
ou
python -c "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$SALTsalt\$')"
Adicione o hash em SUA_PASSWORD_MD5
vi /tmp/funtoo-cubieboard2/shadow
root:SUA_PASSWORD_MD5:14698:0:::::
Configure a rede (opcional)
Configure seguindo a documentação oficial Funtoo:
http://www.funtoo.org/wiki/Funtoo_Linux_Networking
Copie os arquivos para o SD Card
Monte o SD Card:
mount /dev/mmcblk0p3 /mnt/sdcard
mount /dev/mmcblk0p1 /mnt/sdcard/boot
Sincronize os arquivos para o cartão:
rsync -avzh /tmp/funtoo-cubieboard2/ /mnt/sdcard
Desmonte e remova o cartão:
umount /mnt/sdcard/boot /mnt/sdcard
Seja feliz! :D
Qualquer dúvida, nos procure no IRC ou na lista de discussão.