Aggiunta informazioni tecniche su supporto Linux.
This commit is contained in:
parent
908ee4c841
commit
3f85e49712
64
README.md
64
README.md
@ -11,7 +11,65 @@ Alcune informazioni sull'hardware:
|
|||||||
* [FCC-ID: Materiale su VIU-800](https://fccid.io/2AGVK-VIU-800)
|
* [FCC-ID: Materiale su VIU-800](https://fccid.io/2AGVK-VIU-800)
|
||||||
* [FCC-ID: Disassemblamento del VIU-800](https://fccid.io/2AGVK-VIU-800/Internal-Photos/Internal-photos-3266464.html);
|
* [FCC-ID: Disassemblamento del VIU-800](https://fccid.io/2AGVK-VIU-800/Internal-Photos/Internal-photos-3266464.html);
|
||||||
* [Pagina del dispositivo su SmartMatic](http://www.smartmatic.com/voting/hardware/detail/viu-800/)
|
* [Pagina del dispositivo su SmartMatic](http://www.smartmatic.com/voting/hardware/detail/viu-800/)
|
||||||
|
* [Pagina di Scuola Linux sulle Voting Machine](http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia)
|
||||||
|
|
||||||
|
## Avvio e utilizzo della piattaforma EFI ##
|
||||||
|
|
||||||
|
Si può accedere direttamente alla configurazione del firmware della VM
|
||||||
|
utilizzando il tasto **Canc** di qualsiasi tastiera collegata via USB. Dopo
|
||||||
|
essere entrato nel firmware, il sistema è preimpostato con una password, che,
|
||||||
|
come riportato dal [Wiki Scuola Linux](http://wiki.scuola.linux.it/doku.php?id=voting_machine_lombardia) è `smart?ecp`.
|
||||||
|
|
||||||
|
In alternativa, come consigliato nella pagina sopra indicata, utilizzare il
|
||||||
|
menù di GRUB di Ubuntu-GNOME per accedere alle impostazioni del firmware.
|
||||||
|
|
||||||
|
Dall'interno delle impostazioni del firmware è pressoché impossibile scegliere
|
||||||
|
un dispositivo di boot differente da quelli già impostati; più semplice
|
||||||
|
utilizzare *EFI Shell*, attendere il caricamento e puntare direttamente il
|
||||||
|
file `.efi` contenuto nel dispositivo da avviare.
|
||||||
|
|
||||||
|
Per esempio, se sto utilizzando una chiavetta USB (dispositivo esterno) per
|
||||||
|
effettuare il boot con un'altro sistema operativo, dovrò accedere al
|
||||||
|
dispositivo **blk1** e poi navigare fino al percorso dove esiste il file .efi:
|
||||||
|
|
||||||
|
blk1:
|
||||||
|
cd efi/boot
|
||||||
|
grubx86.efi
|
||||||
|
|
||||||
|
Personalmente, ho eseguito almeno 4 sistemi operativi differenti (tutti
|
||||||
|
necessariamente con supporto EFI, l'avvio in modalità *legacy* **non** è supportato).
|
||||||
|
|
||||||
|
## Stato del supporto hardware per GNU/Linux ##
|
||||||
|
|
||||||
|
La piattaforma hardware ha alcuni grossi problemi anche su Linux.
|
||||||
|
Fondamentalmente, non sono supportati kernel precedenti alla versione 4.11;
|
||||||
|
anche versioni più aggiornate hanno necessità di essere configurate
|
||||||
|
manualmente con alcuni file/driver aggiuntivi per permettere al sistema di
|
||||||
|
utilizzarli correttamente.
|
||||||
|
|
||||||
|
In particolare, parliamo dei seguenti dispositivi:
|
||||||
|
|
||||||
|
* Scheda wireless: il chipset è Broadcom 43430 su bus SDIO, quindi non compare
|
||||||
|
nell'output di `lspci` né `lsusb` (lo si può tuttavia vedere abbozzato
|
||||||
|
utilizzando `hwinfo`). Il driver è nel kernel almeno dalla versione 4.9 in su
|
||||||
|
(`brcmfmac`), ma necessita di alcuni file aggiuntivi che non vengono
|
||||||
|
distribuiti con i firmware né con i driver del kernel;
|
||||||
|
* Scheda audio: il chipset è Realtek 5640, il driver è nel kernel ma
|
||||||
|
PulseAudio si rifiuta di utilizzarlo. Sono necessari dei [file
|
||||||
|
aggiuntivi](https://github.com/plbossart/UCM/tree/master/bytcr-rt5640);
|
||||||
|
* Scheda BlueTooth: ancora non testata.
|
||||||
|
|
||||||
|
## Linuxium ##
|
||||||
|
|
||||||
|
Il sito web [Linuxium](http://linuxiumcomau.blogspot.com/) si presenta come
|
||||||
|
una buona fonte di informazioni sul supporto con Linux delle piattaforme Intel
|
||||||
|
Cherry Tail (Atom Z8500).
|
||||||
|
|
||||||
|
Alcune risorse interessanti:
|
||||||
|
|
||||||
|
* [Linuxium `isorespin.sh` script](http://linuxiumcomau.blogspot.com/2018/04/latest-improvements-to-isorespinsh.html): aggiunge supporto per Intel Cherry Trail, su cui si basa la VM;
|
||||||
|
* [Documentazione dello script `isorespin.sh`](http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html)
|
||||||
|
* [Repository dei fix per l'audio](https://github.com/plbossart/UCM)
|
||||||
|
|
||||||
## Fix personali per Ubuntu ##
|
## Fix personali per Ubuntu ##
|
||||||
|
|
||||||
@ -23,9 +81,3 @@ Dove `<oggetto>` può essere uno dei seguenti fix:
|
|||||||
|
|
||||||
* `wireless`: scarica il file mancante che istruisce il firmware a caricarsi,
|
* `wireless`: scarica il file mancante che istruisce il firmware a caricarsi,
|
||||||
quindi scarica e ricarica il modulo del kernel;
|
quindi scarica e ricarica il modulo del kernel;
|
||||||
|
|
||||||
|
|
||||||
## Linuxium ##
|
|
||||||
|
|
||||||
* [Linuxium `isorespin.sh` script](http://linuxiumcomau.blogspot.com/2018/04/latest-improvements-to-isorespinsh.html): aggiunge supporto per Intel Cherry Trail, su cui si basa la VM;
|
|
||||||
* [Documentazione dello script `isorespin.sh`](http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user