Raspberry Pi
Há quase dois anos comprei esse computadorzinho, mas até então não tive motivação para estudar. Liguei só uma vez e nas primeiras dificuldades já coloquei numa caixa. Estou me animando a começar pensar algo para ele e as primeiras ideias vão em direção a área de vídeo, seja no streaming quando na renderização.
Por hora o que me motivou foi a necessidade de transmitir MP4 com gstreamer e pela minha pesquisa é necessário instalar o plugin omx pro gstreamer e vi que o Raspbian tinha ele empacotando. Então resolvi emular ele para vê como reutilizo.
A primeiro dificuldade é que ele roda sobre a arquitetura de processores ARM e nunca emulei, somente para AMD64 e x86. Acabei achando interessante o Qemu, com a opção qemu-system-arm. Instalei o pacote qemu
sudo yum install qemu
baixei a versão mais recente do raspbian
wget -c http://212.187.212.153/bt/4627bda58f99162374ecb442a24cf6d4db2f1e09/data/2014-06-20-wheezy-raspbian.zip
wget -c http://xecdesign.com/downloads/linux-qemu/kernel-qemu
tive que fazer duas adaptações
unzip 2014-06-20-wheezy-raspbian.zip
mkdir -p /media/disco
mount 2014-06-20-wheezy-raspbian.img -o offset=62914560 /media/disco
sed -i 's/^/#/' /media/disco/etc/ld.so.preload
umount /media/disco
depois iniciei com o comando
qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -append "root=/dev/sda2 panic=1" \
-hda 2014-06-20-wheezy-raspbian.img
e tive que rodar a linha
sudo fsck -fy /dev/sda2
e reiniciei
aí iniciei com esse comando
qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial \
stdio -append "root=/dev/sda2 panic=10" -hda 2014-06-20-wheezy-raspbian.img -redir tcp:2722::22
fiz o devidos ajustes, trocando senha, ajustando idioma, nome na máquina
aumentei o tamanho do disco
qemu-img resize 2014-06-20-wheezy-raspbian.img +5G
e usei essa dica http://elinux.org/RPi_Resize_Flash_Partitions para redimensionar o disco
adicionei novo repositório, instalei os programas
echo "deb http://vontaene.de/raspbian-updates/ . main" >> /etc/apt/sources.list
apt-get update
apt-get install gstreamer1.0 gstreamer1.0-omx
Referência
- http://cleitonbueno.wordpress.com/2013/06/26/qemu-emulando-o-raspberry-pi/
- http://hvera.wordpress.com/2011/12/01/emulate-arm-in-qemu/
atualizações
- A fonte é de 5V/2A
- 43W5302 | SBC RASPBERRY PI MODEL B 512MB
- https://www.raspberrypi.org/products/raspberry-pi-2-model-b/
- http://lista.mercadolivre.com.br/raspberry-pi-touch-display
- https://www.raspberrypi.org/forums/viewtopic.php?t=4751
- http://blog.filipeflop.com/embarcados/tutorial-raspberry-pi-linux.html
- http://www.newark.com/raspberry-pi/raspbrry-modb-512m/model-b-assembled-board-only/dp/43W5302
- http://labdegaragem.com/forum/topics/conhecendo-o-raspberry-pi
- https://www.raspberrypi.org/downloads/raspbian/
- https://sergioprado.org/raspberry-pi-e-a-gpu/
- https://batocera-linux.xorhub.com/
- https://consultalinux.org/blog/ler_post.php?id=120
- https://wiki.debian.org/RaspberryPi
- http://www.raspberrypi.org/downloads/
- https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro?view=all
- http://www.brianhensley.net/2012/07/getting-spi-working-on-raspberry-pi.html
- http://www.raspbian.org/RaspbianRepository
- http://www.thefruitycomputer.com/forums/tutorials/article/2-how-to-install-debian-on-raspberry-pi/
- https://www.hackster.io/dmitry21/netflix-on-raspberry-pi-or-any-other-arm-mini-pc-f87fc9
- https://www.filipeflop.com/produto/raspberry-pi-3-model-b/
Tipos de distro