Cubieboard A20 - 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
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
== Instalando Funtoo Linux em Cubieboard2 a partir do stage3 oficial ==
== 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. ;)
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. ;)
[[Image:Funtoo-stage3-cubieboard2.JPG|thumb|400px|Kankin Linux on ARMv7 (Cubieboard2)]]


__TOC__
__TOC__
[[Image:Funtoo-stage3-cubieboard2.JPG|thumb|400px|Kankin Linux on ARMv7 (Cubieboard2)]]




=== Obtenha o stage3 oficial do Funtoo Linux compilado para ARM ===
=== 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
{{console|body=
###i## 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 ===
=== Descompacte o stage 3 oficial ===
mkdir -p /tmp/funtoo-cubieboard2
{{console|body=
 
###i## mkdir -p /tmp/funtoo-cubieboard2
tar xavpf stage3-armv7a_hardfp-funtoo-current-*.tar.xz -C /tmp/funtoo-cubieboard2
###i## tar xavpf stage3-armv7a_hardfp-funtoo-current-*.tar.xz -C /tmp/funtoo-cubieboard2
 
}}
=== Instale o Kernel Linux e os modulos ===
 




Linha 28: Linha 27:


Configure o seu de forma parecida. Respeitando o seu esquema de particionamento e o(s) sistema(s) de arquivo(s) utilizado(s).
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
{{console|body=
<pre>
###i## vi /tmp/funtoo-cubieboard2/etc/fstab
}}
{{console|body=
/dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1
/dev/mmcblk0p1 / ext4 nobarrier,noatime 0 1
</pre>
}}




Linha 39: Linha 40:
=== Configure o timezone ===
=== Configure o timezone ===
Ative o timezone atual:
Ative o timezone atual:
cp /tmp/funtoo-cubieboard2/usr/share/zoneinfo/America/Sao_Paulo /tmp/funtoo-cubieboard2/etc/localtime
{{console|body=
###i## cp /tmp/funtoo-cubieboard2/usr/share/zoneinfo/America/Sao_Paulo /tmp/funtoo-cubieboard2/etc/localtime
}}
 


Configure o timezone default:
Configure o timezone default:
echo "America/Sao_Paulo" > /tmp/funtoo-cubieboard2/etc/timezone
{{console|body=
###i## echo "America/Sao_Paulo" > /tmp/funtoo-cubieboard2/etc/timezone
}}




=== Ative acesso de root sem senha ===
{{console|body=
###i## vi /tmp/funtoo-cubieboard2/etc/shadow
}}


=== 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''':
Remova o asterisco, e deixe dessa forma a linha referente ao usuário '''root''':
{{console|body=
  root::10770:0:::::
  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.
{{console|body=
###i##  openssl passwd -1
}}


==== 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
ou
python -c "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$SALTsalt\$')"
 
{{console|body=
###i## python -c "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$SALTsalt\$')"
}}
 


Adicione o hash em '''SUA_PASSWORD_MD5'''
Adicione o hash em '''SUA_PASSWORD_MD5'''
vi /tmp/funtoo-cubieboard2/shadow  
{{console|body=
###i## vi /tmp/funtoo-cubieboard2/etc/shadow  
}}
{{console|body=
root:SUA_PASSWORD_MD5:14698:0:::::
}}


root:SUA_PASSWORD_MD5:14698:0:::::


=== Configure a rede (opcional) ===
=== Configure a rede (opcional) ===
Configure seguindo a documentação oficial Funtoo:
Configure seguindo a documentação oficial Funtoo:
http://www.funtoo.org/Funtoo_Linux_Networking


https://www.funtoo.org/Funtoo_Linux_Networking




=== Copie os arquivos para o SD Card ===
=== Copie os arquivos para o SD Card ===
Monte o SD Card:
Monte o SD Card:
mount /dev/mmcblk0p1 /mnt/sdcard
{{console|body=
###i## mount /dev/mmcblk0p1 /mnt/sdcard
}}
 


Sincronize os arquivos para o cartão:
Sincronize os arquivos para o cartão:
rsync -avzh /tmp/funtoo-cubieboard2/ /mnt/sdcard
{{console|body=
###i## rsync -avzh /tmp/funtoo-cubieboard2/ /mnt/sdcard
}}
 


Desmonte e remova o cartão:
Desmonte e remova o cartão:
umount /mnt/sdcard/
{{console|body=
###i## umount /mnt/sdcard/
}}
 





Edição das 21h18min de 1 de fevereiro de 2019

Responsáveis: 
* Raphael Bastos


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. ;)

Kankin Linux on ARMv7 (Cubieboard2)



Obtenha o stage3 oficial do Funtoo Linux compilado para ARM

root # 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

root # mkdir -p /tmp/funtoo-cubieboard2
root # tar xavpf stage3-armv7a_hardfp-funtoo-current-*.tar.xz -C /tmp/funtoo-cubieboard2


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).

root # 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:

root # cp /tmp/funtoo-cubieboard2/usr/share/zoneinfo/America/Sao_Paulo /tmp/funtoo-cubieboard2/etc/localtime


Configure o timezone default:

root # echo "America/Sao_Paulo" > /tmp/funtoo-cubieboard2/etc/timezone


Ative acesso de root sem senha

root # 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.

root #  openssl passwd -1

ou

root # python -c "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$SALTsalt\$')"


Adicione o hash em SUA_PASSWORD_MD5

root # vi /tmp/funtoo-cubieboard2/etc/shadow
root:SUA_PASSWORD_MD5:14698:0:::::


Configure a rede (opcional)

Configure seguindo a documentação oficial Funtoo:

https://www.funtoo.org/Funtoo_Linux_Networking


Copie os arquivos para o SD Card

Monte o SD Card:

root # mount /dev/mmcblk0p1 /mnt/sdcard


Sincronize os arquivos para o cartão:

root # rsync -avzh /tmp/funtoo-cubieboard2/ /mnt/sdcard


Desmonte e remova o cartão:

root # umount /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.