User Tools

Site Tools


raspberry_pi

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

  1. Scaricare l'immagine da 2GB di avvio dell'installazione raspi-slack-installer_01Aug12.img.xz o simile
  2. Scaricare la distribuzione slackwarearm. La procedura di installazione è lenta, se non si ha in locale i pacchetti slackware diventa ancora più lento.
  3. 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 da root

    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.

  4. (alternativa) creare una partizione da 64M per contenere la cartella /boot e scriverci l'immagine
    wget 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
  5. se si vuole fare l'installazione senza monitor, modificare il file /boot/cmdline.txt aggiungendo kbd=it nic=auto:eth0:dhcp
  6. Inserire la scheda SD nel vostro Raspberry Pi e accenderlo.
  7. Seguire i soliti passi per installare una distribuzione Slackware ARM. Dopo il login con root ma prima del setup:
    1. impostare la data nel formato MMGGHHMMYYYY, ad esempio per impostare la data al giorno 31 dicembre 2012 alle ore 18:34 usare il comando
      date 123118342012
    2. Se la scheda SD è più grande di 2GB, ripartizionarla con cfdisk o fdisk. 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 di boot contenente l'Installer (mmcblk0p1), una pre-formattata partizione di swap (mmcblk0p2), e una partizione vuota di 1.5 Gb pre-formattata con ext4 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 partizione root; lo Installer la creerà per noi.
  8. eseguire setup come al solito. Il vostro SOURCE può essere in rete o un dispositivo USB. Ad esempio
    ftp://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 da PACKAGES.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 gruppi e ( GNU emacs ), f ( FAQ ), kde, t ( TeTeX ), y ( games ) (KDE funziona sul Raspberry Pi ma per motivi di prestazioni è sconsigliato l'uso).

  9. terminato il setup scegliere No (do not reboot) e ritornare alla riga di comando
  10. 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
  11. 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*
  12. Adesso eseguire reboot e riavviare il vostro nuovo sistema :-)
  13. 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

raspberry_pi.txt · Last modified: 2020/06/01 21:11 by 127.0.0.1