Visualizzazione post con etichetta ChromeOS. Mostra tutti i post
Visualizzazione post con etichetta ChromeOS. Mostra tutti i post

mercoledì 13 settembre 2017

Gallium OS su Chromebook Acer CB3-131

ChromeOS puo' essere un sistema operativo troppo limitato per l'uso quotidiano ma di sicure l'hardware su cui gira (i portatili della serie Chromebook) e' interessante perche' a prezzi ragionevoli (sull'usato) si trovano dispositivi solidi e con una durata della batteria di tutto rispetto


Vale quindi la pena prendere possesso dell'hardware installando una versione distribuzione Linux apposita per Chromebook
Per prima cosa si deve abilitare la modalita' sviluppatore premendo i tasti Esc-Refresh-Power e premendo successivamente CTRL+D disabilitando la verifica del sistema operativo

A questo punto si dovrebbe partire installando Gallium OS ma prima, dato che uso un Acer CB3-131, e' necessario modificare il firmware del boot in modo da permettere l'avvio di Gallium
Per fare cio' si avvia ChromeOS, si apre una shell e si digita

cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh

e si procede con l'opzione 1

si prepara quindi una chiavetta USB con l'immagine di Gallium specifica per il proprio hardware (nel mio caso BayTrail), la si inserisce nel ChromeBook e si avvia. Alla prima schermata di digita CTRL + L ed Esc quando compare la sigla SeaBios scegliendo poi il dispositivo di avvio (in questo caso la chiavetta.....attenzione e' meglio scegliere una compatibile con USB 3 per velocizzare il sistema) e si avvia quindi Gallium.

Pur essendo possibile installare Gallium sul disco interno ho preferito evitare in modo da usufruire anche di ChromeOS quando mi necessita



giovedì 31 dicembre 2015

Linux in ChormeOS con Crouton

Dopo aver installato ChromeOS su Samsung N150 (ed averne notato i limiti) ho provato ad usare crouton, un metodo per mettere in esecuzione Linux su ChromeOS dentro un chjail

Dato che non si tratta di un vero hardware Chromebook non e' stato necessario entrare in modalita' Developer

Linux in esecuzione su ChromeOS

Per installare crouton si procede scaricando lo script al seguente indirizzo https://goo.gl/fd3zc
Si digita da dentro il browser CTRL+ALT+T che apre una crosh shell. Si digita quindi

shell

e si lancia lo script

sudo sh ~/Downloads/crouton -t xfce -t core -t cli-extra
(la password e' password su ChromiumOs)

in questo modo viene lanciata l'installazione che dura oltre mezz'ora e che installa una Ubuntu Precise Pangoline con XFCE come desktop. Al termine dell'installazione vengono richiesti username e password dell'utente Ubuntu

sudo sh ~/Downloads/crouton -t xfce -t core or -t cli-extra

al termine ho provato a lanciare X con il comando
sudo startxfce4
ma ho ricevuto l'errore di No Screen Found. Questo e' un problema che si riscontra anche sui veri Chromebook. Su Internet ci sono molte soluzioni proposte ma nessuna ha funzionato
Ho quindi digitato
sudo startcli
e mi sono ritrovato nella shell di Ubuntu

Per spostarsi da Linux a ChromeOS si dovrebbe usare la combinazione ctrl+alt+shift+function+f1/f2 ma per me la combinazione non ha funzionato (cui veri Chromebook ci sono due tasti speciali che svolgono questa funzione)

Per montare il solo chroot si puo' digitare
sudo enter-chroot

martedì 29 dicembre 2015

ChromeOS/ChromiumOS su Samsung N150

Era un po' di tempo che volevo provare ChromeOS ma non conosco nessuno che abbia un ChromeBook e non ho voglia di spendere tra 200-300 euro per un portatile sottodimensionato


Ho quindi tirato fuori dal cassetto il mio vecchio Samsung N150  (un ultraportatile del 2010 piuttosto plasticoso) per installare ChromiumOS, la versione compilata partendo dai sorgenti e che puo' essere scaricata da questo link

Al primo tentativo ho scaricato la piu' recente daily build ma all'avvio del sistema da USB non erano funzionanti ne' il trackpad (poco male) ne' la wifi (molto male). Leggendo nel sito ho scoperto che le build daily e weekly hanno inclusi i driver solo per un limitato numero di dispositivi. Per questo motivo ho scaricato la special build del 31 Ottobre ed il sistema ha iniziato a funzionare (e' necessaria chiave USB da almeno 8 Gb)

Una volta effettuato il login con le credenziali di Google si puo' iniziare con l'installazione su disco fisso entrando nella shell di amministrazione con la combinazione CTRL+ALT+F2

L'username di default e' chronos mentre la password di default e' default. Si cambia mediante
chromeos-setdevpasswd

A questo punto ci si puo' elevare con sudo su (si vede che cambia il prompt della shell)
Come indicato dalle istruzioni a video si deve disabilitare powerd in fase di installazione con
initctl stop powerd

Per copiare l'immagine si deve usare il comando
chromeos-install --dest /dev/sda (attenzione al doppio segno meno)

durante questo fase (piuttosto lunga) mi sono stati generati numerosi errori gpt header is invalid ma cio' non ha impedito il termine dell'operazione (sembra che sia qualcosa relativo alla mancanza della partizione di backup, che e' presente sui veri ChromeBook, ma non posso confermare)

Oltre alcune applicazioni nativi si possono utilizzare applicazioni desktop normali medianti servizi come rollApp che rendono disponibili programmi open come Gimp, OpenOffice, Inkscape)



Il file manager si apre con la combinazione Alt+Shift+M e si possono montare anche chiavette USB

Vantaggi

  • Con mia grande sorpresa mi sono trovato lo spazio Google Drive di 211 Gb. Questo spazio e' disponibile e visibile da ChromeOS ma e' differente da quello di Google Drive (che mi mostra sempre un valore disponibile di 17 Gb). Stando a quanto scritto da Google lo spazio disco dovrebbe essere gratuito per due anni


Svantaggi

  • E' necessario utilizzare il sistema su una macchina recente e ben dotata di RAM. Sul Samsung N150 il sistema e' piuttosto lento
  • Non credo che mi abituero' mai ad avere i dati sul cloud
  • Utilizzando un disco a piatti rotanti e non un SSD, il sistema e' piuttosto lento a partire annullando la comodita' di avere un desktop subito pronto (tanto per dire Windows 10 e Ubuntu 15.10 su SSD sono molto piu' veloci al boot rispetto a ChromeOS su disco fisso classico)
  • Le applicazioni non sono molto interessanti. Se devo usare RollApp per usare Gimp preferisco averlo direttamente installato sulla macchina
  • Non ci sono compilatori disponibili
  • Non esiste di fatto un disco locale. Il disco fisso viene visto come cartella Downloads ma c'e' il problema che viene trattato come una grande cache, il sistema operativo puo' cancellare in qualunque momento e senza preavviso i file se ne ha necessita' 
  • Nel mio sistema non risulta disponibile la connessione via cavo di rete

Debugger integrato ESP32S3

Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede  nell'ID USB della porta Jtag. Nel modulo...