Nuestra personalización de Raspbian
Este capítulo describe todas las acciones de personalización que se han realizado en la tarjeta microSD que se distribuye en el taller.
Las tarjetas están ya formateadas en VFAT por el fabricante. No se ha realizado ningún formateo adicional.
Partimos de la versión de NOOBS 1.9 descargada del sitio oficial. El archivo
zipse ha descomprimido íntegramente en la tarjeta vacía.En el primer arranque aparece el menú de NOOBS con una primera opción de instalación, Raspbian. Se instala de forma automática.
Configurar la disposición (layout) de teclado en castellano por defecto.
Ejecutar la aplicación de configuración y en la pestaña de Interfaces habilitar SPI, I2C y Serial. También en la pestaña de Localisation seleccionar Locale
es/ES UTF-8. Además seleccionar la zona horaria (Timezone)Europe/Madrid, el teclado comoSpain/Spanishy finalmente la zona WiFi comoES/Spain.Al reiniciar, el sistema entra automáticamente en modo gráfico. Configurar los iconos para lanzamiento rápido de aplicaciones de manera que tengamos acceso rápido a la aplicación de configuración de la Raspberry Pi, un terminal, un navegador, un editor de textos y el entorno de programación IDLE.
Configurar el fondo de escritorio al archivo
rpi-uclm.svg.Instalar algunos paquetes adicionales:
tmux,screen,bc,i2c-tools,python-smbus,python3-smbus,ipython,ipython3,zile,python-dev,python-gpiozero,python3-dev,python3-gpiozero,mpg123,manpages-es,gcc-4.9-doc,gdb-doc,wireshark,liblo-dev,python-liblo,python3-liblo.Añadir el usuario
pial grupostaffpara que funcionepip install, y al grupowiresharkpara que podamos capturar tráfico sin ser superusuario.Instalar la biblioteca wiringPi para Python con
pip install wiringpi2ypip3 install wiringpi2.Instalar la biblioteca bcm2835 con
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.50.tar.gz,tar xzvf bcm2835*tar.gz,cd bcm2835-1.50 ; ./configure ; make ; sudo make install.Instalar la biblioteca pigpio con
wget https://github.com/joan2937/pigpio/archive/master.zip,unzip master.zip,cd pigpio-master ; make ; sudo make install.Instalar
pygubu(editor de interfaces gráficas) consudo pip install pygubuysudo pip3 install pygubu.Descargar las pruebas del sistema del repositorio GitHub del taller con
git clone https://github.com/FranciscoMoya/rpi-src.git srcygit clone https://github.com/FranciscoMoya/rpi-doc.git doc.Instalar
nodejs,npmynode-semver.Instalar
gitbookconsudo npm install gitbook-cli -g.Compilar la documentación con
gitbook install,gitbook builden la carpeta~/doc.Actualizar firmware con
rpi-update.