Slackware ARM su RasPI v1 B+

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

  1. Scaricare l'immagine SARPI http://sarpi.co.uk/index.php?p=rpi1get142 ⬀ adeguata e scrivere su una sd micro.

  2. 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 stringa kbd=us in modo che il device parta con un layout tastiera già configurato e sia pronto a ricevere la connessione via ssh.

  3. 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.

  4. 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.

  5. 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/*.

  6. slackpkg update e upgrade-all

Servizi

  • ntpd, puntando ai server inrim ⬀. Repulisti in rc.local per togliere un warning all'avvio.

2018-04-25