Slackware ARM sul Raspberry Pi
Questo articolo descrive i passi per installare Slackware ARM sul Raspberry Pi 1 Model B da 256MB di RAM (ho anche un modello Pi 1 B+ da 512MB, vedere le differenze qui). Le istruzioni sono un adattamento dell'articolo di David Spencer. Altre informazioni su SlackDocs e SARPi
- Scaricare l'immagine da 2GB di avvio dell'installazione raspi-slack-installer_01Aug12.img.xz o simile
- Scaricare la distribuzione slackwarearm. La procedura di installazione è lenta, se non si ha in locale i pacchetti slackware diventa ancora più lento.
- Su un computer Linux funzionante, copiare l'immagine su una scheda SD (non hai un lettore di shede SD? usa la tua macchina fotografica o videocamera ):
xz -dc raspi-slack-installer_01Aug12.img.xz | dd of=/dev/<device> bs=65536
dove
/dev/<device>
è il nome del dispositivo per scrivere la scheda SD, ad esempio/dev/sde
. Se si hanno dei dubbi, provare il comando daroot
fdisk -l
Serve almeno una scheda SD da 2GB, una installazione completa ne richiede una da 8GB, si consiglia una da 16GB visto i costi contenuti.
- (alternativa) creare una partizione da 64M per contenere la cartella
/boot
e scriverci l'immaginewget http://rpi.fatdog.eu/files/img/rpi-slackwarearm-install_30Mar15_fd.img.xz xz -dc rpi-slackwarearm-install_30Mar15_fd.img.xz | dd of=/dev/<device> bs=65536
- se si vuole fare l'installazione senza monitor, modificare il file
/boot/cmdline.txt
aggiungendokbd=it nic=auto:eth0:dhcp
- Inserire la scheda SD nel vostro Raspberry Pi e accenderlo.
- Seguire i soliti passi per installare una distribuzione Slackware ARM. Dopo il login con
root
ma prima del setup:- impostare la data nel formato
MMGGHHMMYYYY
, ad esempio per impostare la data al giorno 31 dicembre 2012 alle ore 18:34 usare il comandodate 123118342012
- Se la scheda SD è più grande di 2GB, ripartizionarla con
cfdisk
ofdisk
. Si noti che la scheda SD è identificata come/dev/mmcblk0
(non/dev/sda
) e che le partizioni presenti nell'immagine sono 3 chiamate/dev/mmcblk0p1
,mmcblk0p2
,mmcblk0p3
. La scheda SD cè già impostata con una partizione diboot
contenente l'Installer (mmcblk0p1
), una pre-formattata partizione di swap (mmcblk0p2
), e una partizione vuota di 1.5 Gb pre-formattata conext4
per il filesystem root (mmcblk0p3
). Si può facilmente cancellare la terza partizione e crearne una nuova per occupare tutto lo spazio della scheda SD. Non è necessario creare un filesystem sulla partizioneroot
; lo Installer la creerà per noi.
- eseguire
setup
come al solito. Il vostro SOURCE può essere in rete o un dispositivo USB. Ad esempioftp://192.168.1.12/pub/Linux/Slackware/slackwarearm-current/slackware
Alcuni passi dell'installazione sono lenti come la formattazione della partizione in
ext4
e la lettura del file dei pacchetti Slackware daPACKAGES.TXT
, altri molto lenti come l'installazione full (si consiglia di lanciarla la sera e completare l'installazione la mattina dopo). Per velocizzare l'installazione evitare i gruppie
( GNU emacs ),f
( FAQ ),kde
,t
( TeTeX ),y
( games ) (KDE funziona sul Raspberry Pi ma per motivi di prestazioni è sconsigliato l'uso). - terminato il setup scegliere
No (do not reboot)
e ritornare alla riga di comando - se si è installato kernels per altri sistemi (ad esempio nel caso di installazione full) si può salvare spazio sulla scheda SD cancellandoli nel seguente modo:
ROOT=/mnt removepkg \ kernel_kirkwood kernel-modules-kirkwood \ kernel_tegra kernel-modules-tegra \ kernel_versatile kernel-modules-versatile
Fare il mount della partizione di boot e cancellare
initrd
mount -t vfat /dev/mmcblk0p1 /mnt/boot rm /boot/initrd.gz
- Adesso installare il kernel di Raspberry Pi, il boot firmware e gli extra packages come segue:
mount -t vfat /dev/mmcblk0p1 /mnt/boot ROOT=/mnt installpkg /raspi-extra/kernel* /raspi-extra/raspi*
- Adesso eseguire
reboot
e riavviare il vostro nuovo sistema - Per aggiornare RPi si può usare questo script
wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && chmod +x /usr/bin/rpi-update rpi-update reboot
Controllare la versione con il comando
uname -a Linux slackberrypi 4.1.20+ #867 Wed Mar 23 20:09:16 GMT 2016 armv6l BCM2708 GNU/Linux
Se si è in possesso dell'ultima versione Rasperry Pi Model B con 512MB di RAM si noterà che le immagini non sfruttano tutta la memoria ma solo i 256MB come erano presenti nella versione precedente, in questa pagina come compilare una versione più recente. Questa pagina spiega come virtualizzare il sistema Raspberry Pi