Questo topo contiene una raccolta di guide utili alla configurazione ed uso del gingillo con la nostra distro preferita.
Preparazione della MicroSD con Archlinux ARMRequisiti: una MicroSD di classe 10, da almeno 8 GB (ne raccomando 16, si trovano tranquillamente a 10 euro o anche meno)
La microsd va partizionata in due: una prima partizione in FAT32 da 100 MB che contiene i file di avvio e l'altra in ext4 con il sistema operativo.
Scarichiamo l'immagine da qui:
http://archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gze decomprimiamola (non serve usare dd)
$ sudo tar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C /partizione/microsd/in_ext4
spostiamo i file di boot nella partizione in fat 32
$ sudo mv /partizione/microsd/in_ext4/* /partizione/microsd/in_fat32
completiamo la scrittura
Smontiamo la microSD, mettiamola sul raspi, colleghiamolo al router tramite ethernet e ad un alimentatore da 2A per accenderlo.
Potete attaccarci Tastiera USB e monitor HDMI o usare SSH da un altro computer, sta a voi
Prima configurazioneL'utente di default è
alarm, la password è la stessa dell'username; stesso discorso per root.
La configurazione non si scosta minimamente da un'installazione di Arch tradizionale: si setta la lingua e menate varie e poi si installa quel che serve
Una guida più passo passo si può trovare qui:
https://github.com/phortx/Raspberry-Pi-Setup-Guide#2-basic-system-setupConnmanSe usate un dongle wi-fi, meglio usare questo piuttosto che wifi-menu, è un demone leggero e molto ben fatto per la gestione delle reti.
Per la configurazione, basta seguire la wiki:
https://wiki.archlinux.org/index.php/ConnmanAURSi installa yaourt, come di consueto:
$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
$ tar -xvzf package-query.tar.gz
$ cd package-query
$ makepkg -si
$ cd ..
$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz
$ tar -xvzf yaourt.tar.gz
$ cd yaourt
$ makepkg -si
Ricordate che il piccino monta un processore ARM e non x86, quindi i pacchetti contenenti binari già compilati (programmi closed o roba già compilata in genere) non si possono usare in alcun modo.
Nessun problema per i pacchetti con sorgenti, bisogna però avere l'accortezza di modificare il PKGBUILD nella linea
e aggiungere l'indicazione
OverclockModificate il file /boot/config.txt e aggiungete le seguenti linee:
arm_freq=1000
core_freq=500
sdram_freq=483
over_voltage_sdram_p=2
Porta la CPU a 1Ghz, la cache a 500Mhz (che condivide la frequenza con la GPU) e la RAM a 483Mhz
IMPORTANTE: Alcune versioni del kernel (4.15) possono dare problemi con l'overclock, quindi nel caso che il raspi non riesca più ad avviarsi, mettete la microsd sul pc e commentate o levate quelle righe. Se non volete rinunciare all'overclock, optate per un downgrade del kernel.
Arch ARM Rollback machineSe non lo sapete, la Arch Rollback Machine è un archivio contenente tutte le versioni di tutti i pacchetti presenti nei repo ufficiali.
Quello dedicato ad Archlinux ARM si può consultare qui:
http://archlinuxarm.org/forum/viewtopic.php?f=30&t=9542Moar coming soon...
Fonti/Risorse utiliGuida di prima configurazione di Archlinux ARM sul Raspi, sintetica e ben fatta, spiega come mettere in piedi velocemente un sistema base usabile
Pagina di Raspberry Pi sul wiki di Arch, contiene qualche informazione utile
Guida all'overclock del Raspberry pi 2, spiega quali sono i parametri ottimali per overclockare il piccino senza comprometterne la stabilità
Forum di supporto per Archlinux ARM