La cavia: un vecchio Raspberry Pi versione 1 B+ (spec ⬀)
Il sistema: Slackware ARM 14.2, compilato per ARMv5te 32-bit, little endian, software float ("soft"), EABI.
I programmi nella userland usano la soft float ABI.
sim@rubidio:~$ readelf -h /bin/bash | grep Flags
Flags: 0x5000200, Version5 EABI, soft-float ABI
L'installazione
Scaricare l'immagine SARPI http://sarpi.co.uk/index.php?p=rpi1get142 ⬀ adeguata e scrivere su una sd micro.
Modificare il file cmdline.txt in modo da poter lavorare via ssh e senza schermo. Avendo un dhcp a disposizione si deve aggiungere
nic=auto:eth0:dhcp, ma si può anche dare un riferimento statico (es:nic=auto:eth0:static:192.168.1.7:24). E' importante aggiungere anche la stringakbd=usin modo che il device parta con un layout tastiera già configurato e sia pronto a ricevere la connessione via ssh.Fase successiva: dentro il device. Configurare la data del raspi (a mano o con
ntpdate 0.pool.ntp.org). La partizione originale (VFAT) verrà usata come boot.Installazione via ftp da
ftp://ftp.arm.slackware.comcon target:slackwarearm/slackwarearm-14.2/slackware. Selezionare pacchetti (lasciando perdere emacs, ambienti grafici, etc.) e lasciare fare.Dopo l'installazione, uscire dal setup ma non riavviare. Rimuovere i pacchetti arm7 e cancellare l'
initrd.gznella boot dir. Installare i pacchetti che si trovano in/rpi-extra/*.slackpkg updateeupgrade-all
Servizi
- ntpd, puntando ai server inrim ⬀.
Repulisti in
rc.localper togliere un warning all'avvio.
