Raspberry Pi - Instalando Funtoo Linux a partir do stage3 oficial: mudanças entre as edições

De Área31 Hackerspace
Sem resumo de edição
Sem resumo de edição
Linha 101: Linha 101:


[[Categoria:Linux]]
[[Categoria:Linux]]
[[Categoria:KnowledgeBase]]

Edição das 11h37min de 24 de setembro de 2013

Instalando Funtoo Linux em Raspberry Pi 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.osuosl.org/pub/funtoo/funtoo-current/arm-32bit/armv6j_hardfp/stage3-latest.tar.xz


Descompacte o stage 3 oficial

mkdir -p /tmp/funtoo-raspberrypi
tar xavpf stage3-armv6j_hardfp-funtoo-current-*.tar.xz -C /tmp/funtoo-raspberrypi

Instale a última versão do Portage

wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
tar xjvpf portage-latest.tar.bz2 -C /tmp/funtoo-raspberrypi/usr

Instale o Kernel Linux e os modulos

A Fundação Raspberry Pi mantém uma árvore do kernel do Linux que pode ser executado no Raspberry Pi (hardware), incluindo uma versão pré-compilada que usamos aqui. siga os passos abaixo:

cd /tmp/
git clone --depth 1 git://github.com/raspberrypi/firmware/
cp firmware/boot/* /tmp/funtoo-raspberrypi/boot
cp -r firmware/modules /tmp/funtoo-raspberrypi/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-raspberrypi/etc/fstab
/dev/mmcblk0p1		/boot		vfat		noauto,noatime	1 2
/dev/mmcblk0p2          none            swap            sw              0 0
/dev/mmcblk0p3		/		ext4		nobarrier,noatime		0 1


Dica: /dev/mmcblk0p1 equivale a /dev/sda1

Crie o arquivo cmdline.txt

Crie a linha com os parâmetros de boot do kernel

vi /tmp/funtoo-raspberrypi/boot/cmdline.txt

Com o seguinte conteúdo:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p3 rootfstype=ext4 elevator=deadline rootwait


Configure o timezone

Ative o timezone atual:

cp /tmp/funtoo-raspberrypi/usr/share/zoneinfo/America/Sao_Paulo /tmp/funtoo-raspberrypi/etc/localtime

Configure o timezone default:

echo "America/Sao_Paulo" > /tmp/funtoo-raspberrypi/etc/timezone



Ative acesso de root sem senha

vi /tmp/funtoo-raspberrypi/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-raspberrypi/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-raspberrypi/ /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.

Cookies nos ajudam a entregar nossos serviços. Ao usar nossos serviços, você concorda com o uso de cookies.