Installare Linux sull'ASUS Chromebook Flip C100P
2024-11-01
Disabilitare la protezione da scrittura sull’Asus C100P
Su un Chromebook, il firmware del sistema è memorizzato su un chip SPI (Serial Peripheral Interface). Come parte del modello di sicurezza di ChromeOS, alcune parti del firmware del dispositivo sono impostate come di sola lettura. La protezione di queste aree di sola lettura è implementata tramite una combinazione di misure hardware e software.
Protezione da Scrittura Software
La protezione da scrittura software è implementata tramite registri speciali sul chip. Questi registri consentono di abilitare o disabilitare la protezione da scrittura software, nonché di proteggere o contrassegnare come di sola lettura uno o più intervalli di indirizzi.
Protezione da Scrittura Hardware
La protezione da scrittura hardware è un circuito elettrico che impedisce la scrittura sui registri speciali; di solito è applicata tramite il collegamento a terra del pin !WP
sul chip.
Implementazione della Protezione HW
- Modelli di Chromebook precoci (2012-2013): utilizzano un interruttore per implementare la protezione da scrittura hardware
- Modelli Pre-CR50 (2014-2017): utilizzano una vite per completare il collegamento a terra; rimuoverla lascia il pin !WP flottante, disabilitandolo di fatto. Il
pin !WP
(Write Protect) è un pin di controllo presente su molti chip di memoria flash, inclusi i chip flash SPI. Questo pin è utilizzato per attivare o disattivare la protezione da scrittura.
In questa categoria rientra anche l’Asus Chromebook Flip C100P, noto anche come
veyron-minnie
- Modelli CR50 (2017+): su tutti i modelli Chromebook recenti, il
pin !WP
è controllato dalCR50
, il chip di sicurezza CR50 di Google,
Il motivo principale per disabilitare questa protezione è la necessità di flashare firmware personalizzato
.
Rimozione della protezione HW
Se il tuo dispositivo non è in modalità sviluppatore:
Attenzione: Questo formatterà il tuo Chromebook
- Spegnere il Chromebook
- Tienere premuti
Esc
e⟳
e poi premi il pulsante⏻
- Si dovrebbe ora vedere un avviso, premere
Invio
- All’avvio, premere
Ctrl + D
per avviare normalmente
Ora, per rimuovere la vite di protezione da scrittura in modo da poter flashare Libreboot
, seguire i passaggi seguenti:
1- Capovolgere il dispositivo e rimuovere le 9 viti visibili
2- Poi rimuovere 3 dei quattro piedini in gomma e rimuovere le altre 5 viti
3- Separare il pannello superiore dal corpo del Chromebook
Non rimuoverlo completamente, ci sono due cavi che si romperanno
4- Disconnettere con attenzione i due cavi. Per il cavo piccolo, sollevare la linguetta nera, per il cavo più grande spingere entrambi i lati del connettore di plastica bianca verso il cavo
5- Ora aprire il laptop e rimuovere la tastiera
6- Sul lato destro, dove sono stati precedentemente disconnessi i cavi, si trova la vite di protezione da scrittura contrassegnata dalla freccia bianca
7- Rimuovere la vite
8- Ora rimontare il laptop senza la vite di protezione da scrittura
9- Accendere il laptop e fare il login. Premere Ctrl + Alt + T
per aprire un terminale e poi digitare shell
, sudo su
e flashrom --wp-disable
.
Flashing Libreboot
- Libreboot on the ASUS Chromebook Flip C101P: Disable write protection
- Libreboot - Chromebook flashing instructions
Installazione di PostmarketOS
Ripristino del Chromebook
-
Scaricare l’immagine di recovery da Chrome OS Recovery Images, in particolare quella piu’ recente per l’Asus C100PA
-
E’ possibile scaricare l’immagine piu’ recente anche da qui
Preparazione di una pendrive USB
- Estrarre l’immagine dallo zip appena scaricato
unzip chromeos_8530.93.0_x86-mario_recovery_stable-channel_mario-mp-v3.bin.zip
Questo comando estrarrà il file chromeos_8530.93.0_x86-mario_recovery_stable-channel_mario-mp-v3.bin
- Collegare la pendrive USB
- Scrivere l’immagine di ripristino utilizzando
dd
dd bs=4194304 of=/dev/sdX if=PATH_TO_RECOVERY_IMAGE.bin conv=sync status=progress
Sostituire
/dev/sdX
con il dispositivo di blocco della pendrive USB (ad esempioof=/dev/sdb
).
Ripristinare Chrome OS
Ora che la pendrive di ripristino e’ pronta:
- Premere
ESC + ⟳ + ⏻
per accedere al menu di ripristino - Collegare l’unità USB su cui si ha precedentemente scritto l’immagine di ripristino.
- Seguire le istruzioni a schermo e attendere