Tutoriais!

Como configurar um cartão de memória para raspberry pi usando debian file system

Este tutorial explica como configurar um cartão de memória para raspberry pi usando o sistema de arquivos do debian.

Pré-configurando o cartão de memória

Embora possa ser criadas quantas partições você desejar, usaremos neste tutorial as três principais. Uma para os arquivos de boot da raspberry (1), outra para ser usada como swap (2), e a ultima para armazenar o sistema de arquivos (3). Para fazer a separação do cartão de memória podemos usar o programa Gparted (linux), embora possa ser feita usando outros programas. Formataremos do seguinte modo o cartão de memória:
  1. FAT32: 100mb
  2. swap: 512mb
  3. ext4: espaço restante
Agora monte as partições para manipula-las. O modo é o mesmo, porém o nome do dispositivo de cartão de memória pode mudar de computador para computador. Neste tutorial o dispostivo de cartão de memória é chamado mmcblk0 (use o comando $ mount para saber isso) e suas partições são chamadas mmcblk0p1 (FAT32) e mmcblk0p3 (ext4). O número de partições e seus nomes dependem da sua pré-configuração (fique atento a isto). Podemos montar da seguinte forma:
#crie uma pastas onde serão montadas as partições
$mkdir /mnt/debian
$mkdir /mnt/debian/boot
Monte a partição FAT32 (mmcblk0p1) na pasta /mnt/debian/boot
$mount /dev/mmcblk0p1 /mnt/debian/boot
Monte a partição ext4 (mmcblk0p3) na pasta /mnt/debian
$mount /dev/mmcblk0p3 /mnt/debian

Sistema de arquivos

Primeiro crie um sistema de arquivos. Neste tutorial usaremos o sistema de arquivos baseado no sistema operacional Debian. Aprenda a criar um sistema de arquivos debian neste link.

Arquivos do boot

Para a raspberry funcionar são necessários os arquivos de boot, estes incluem o kernel e outras configurações. Neste tutorial serão usados os arquivos padrões da raspberry, baixados do repositorio oficial. Instale primeiro o git em seu computador, depois para baixar o repositorio realize os seguites comandos:
$cd /tmp/
$git clone --depth 1 git://github.com/raspberrypi/firmware/

Copiando para o cartão de memória

Agora copiaremos os arquivos baixados e o sistema de arquivo para o cartão de memória.
#Caso você esteja no diretório debootstrap (se usou o tutorial apresentado) realize o seguinte comando (necessário rsync):
$rsync -Pav debian/ /mnt/debian/
#entre agora na pasta onde os arquivos da raspberry foram baixados
$cd /tmp/firmware
#copie os arquivos da seguinte maneira
$rsync -Pav boot/ /mnt/debian/boot/
$rsync -Pav modules/ /mnt/debian/lib/

Procedimentos finais

Para terminar ainda são necessários alguns passos. Primeiro a criação do arquivo cmdline.txt. Este arquivo é essencial para o funcionamento da raspberry. Faça da seguinte forma:
$cd /mnt/debian/boot
$echo "dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p3 rootfstype=ext4 elevator=deadline rootwait" > cmdline.txt
Depois é necessário configurar o arquivo /etc/fstab.
$nano /mnt/debian/etc/fstab
#Apague tudo e configure do seguinte modo:
/dev/mmcblk0p1		/boot		auto		noauto,noatime	1 2
/dev/mmcblk0p3		/		ext4		noatime		0 1
/dev/mmcblk0p2		none		swap		sw		0 0
						
Para concluir apenas desmonte as unidades:
$umount /mnt/debian/boot
$umount /mnt/debian/
Pronto, o seu cartão de memória já esta pronto para ser usado na raspberry pi.