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=us
in 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.com
con 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.gz
nella boot dir. Installare i pacchetti che si trovano in/rpi-extra/*
.slackpkg update
eupgrade-all
Servizi
- ntpd, puntando ai server inrim ⬀.
Repulisti in
rc.local
per togliere un warning all'avvio.