Per riuscire nel nostro intento di applicare e rimuovere il Root al e dal nostro Tablet dobbiamo appendere qualche concetto base.
Ciò che andremo a descrivere vale sia per i v1 che per i v2.... in realtà vale per molti dispositivi Android anche diversi dal nostro.
Per prima cosa dobbiamo parlare di ADB.... ADB è l'acronimo di Android Debug Bridge, in pratica collegando il device Android tramite cavo USB si possono scambiare file col PC, installare pacchetti APK, ed usare una shell di tipo Linux o Unix (con comandi limitati), inoltre possiamo usare la linea di comando per realizzare molte cose simpatiche (ad es. rootare il dispositivo).
L'ADB fa parte del SDK per Android.
1) Andate sul sito dell'SDK Android SDK | Android Developers
2) Scaricatelo ed installatelo correttamente… basta la parte ADB (che si trova in "Android SDK Platform-tools")
3) Aprire il file SDK Manager ed attendere che completi le operazioni iniziali.
4) Si aprirà, alla fine di un check, una finestra nella quale potete selezionare dei pacchetti da installare.
5) Selezionare solo "Android SDK Platform-tools" e , nella cartella “extras”, "Google usb driver".
6) Cliccate su install packages, accettate ed attendeteche abbia finito.
- Sul tablet occorre andare in Impostazioni, Opzioni Sviluppatore, spuntando 'Debug USB'.
- Collegate il tablet al PC (io ho usato Windows 7 64 bit)
- il PC troverà un nuovo componente USB che richiede un suo driver…
- Il driver non si trova in rete... Non esiste un driver specifico ma si deve utilizzare un driver “generico” presente nell'SDK (volendo è possibile automatizzare la cosa con i driver PDA.NET… ma è meglio la procedura manuale perchè si utilizzano i driver più recenti e non si deve installare niente di extra).
- Questa è la procedura di “modifica” specifica per il 875s2 (potrebbe forse andare per tutti i tablet basati su chipset RK3066) :
- Una volta inserito il tablet con il debug USB abilitato il sistema chiede i driver: procedere saltando la ricerca su internet e scegliendo Ricerca Manuale/Ricerca driver nel computer…. Date una directory a caso ma non quella dove è installato ADB… La ricerca fallirà e andando poi in Computer, tasto dx, Gestione dispositivi apparirà la classica icona col punto esclamativo giallo e la sigla del tablet.
- A questo punto i più smanettoni possono trovare gli ID Usb Vendor e Product per configurare il driver standard dell'SDK. Cliccate col tasto dx sull'icona gialla, scegliere Proprietà e poi Dettagli:
Gli id sono visibili scegliendo ID hardware:
In pratica ci serve il VID 2207 e il PID 0010.
- Ora dovremo andare nella cartella dove è già stato installato l'SDK… ad esempio C:\Programmi\ADB\SDK\extras\google\usb_driver\ all'interno della directory “usb_driver” è presente un file chiamato android_winusb.inf …. è un normale file di testo che associa il driver agli ID hardware compatibili.
I più esperti possono aprirlo con un editor di testo ed aggiungere un paio di righe… queste :
Spoiler:
- per chi non se la sente l’ho già fatto io… trovate il file qui ADB_Driversinfo_Mediacom_875s2 (PASS: m875) e potete sostiuirlo all’originale (magari prima rinominate l’originale come “android_winusb.old”
- Una volta modificato il file .inf, per installare il driver basta ritornare in gestione dispositivi, fare tasto dx sull'icona gialla, trovare e cliccare il bottone Aggiorna Driver e dare come percorso dei driver la stessa cartella… nel mio caso C:\Programmi\ADB\SDK\extras\google\usb_driver\
- Il tablet ora sarà correttamente rinosciuto come “Composite ADB Interface”
- Prima di procedere all'avvio del sistema ADB sarebbe meglio editare un altro file di testo… si chiama adb_usb.ini e si trova nella cartella “.android” all'interno della cartella profilo utente di windows. Su Windows 7 se il vostro username è Pippo, la cartella profilo sarà di solito C:\users\Pippo\.andoid\ (invece su XP sarà C:\Documents and Settings\Pippo\.android\)
- I più esperti possono aggiungere a mano il solo ID prodotto (2207) seguito dal prefisso esadecimale 0x
Spoiler:
- per chi non se la sente il file adb_usb.ini lo potete scaricare qui ADB_Driversinfo_Mediacom_875s2 (PASS: m875) dato che l'ho inserito nello stesso pacchetto .rar di android_winusb.inf . Anche in questo caso potete sostiuirlo all’originale (magari prima rinominate l’originale come “adb_usb.old”
(attenzione per usare i files “editati” dovete usare l'ultima versione dell'SDK Android e sarebbe meglio non avere installato altri dispositivi in ADB).
- Fatto questo per utilizzare l'ADB si tratta di lanciare un prompt dei comandi, in modalità Amministratore su WIndows 7 e posizionarsi nella cartella platform-tools della directory dell'SDK.
- Quando appare la finestra nera del DOS digitate i comandi che ora spiegheremo (alla fine di ogni riga dovete digitare Invio ad esempio nella riga sottostante dopo “devices” digitate il tasto Invio) :
adb devices
- Nella finestra del terminale dovrebbero essere elencati tutti i dispositivi ADB collegati… Con il solo 875S2 collegato dovrebbe rispondere:
List of devices attached
0123456789ABCDEF device
- Se non appare la riga “device” al prompt dei comandi digitate:
adb kill-server
- poi digitate:
adb start-server
adb devices
- Ora dovrebbe comparire:
List of devices attached
0123456789ABCDEF device
- Ok ora il Collegamento è pronto…
- Scaricate il file Root_with_Restore_by_Bin4ry_v16 qui Bin4ry.v16
- Il File è un file .zip per cui scompattatelo in una cartella (ad es. C:\Pippo\)
- Nella directory dove avete scompattato fate doppio click sul file RUNME.BAT oppure (io lo preferisco) lanciare un prompt dei comandi (da amministratore su Windows 7) posizionarsi col comando CD sulla cartella C:\Pippo\ e lanciare il programma scrivendo RUNME.BAT e dando invio.
- In entrambi i casi apparirà in ogni caso questa schermata:
================================================== ====================
= This script will root your Android phone with adb restore function =
= Script by Bin4ry (thanks to Goroh_kun and tkymgr for the idea) =
= Idea for Tablet S from Fi01_IS01 =
= (18.11.2012) v16 =
================================================== ====================
- L'opzione 1) consente di fare il root del tablet.
- L'opzione 2)"Special (for …" non riguarda il nostro tab quindi non và selezionata
- L'opzione x) Unroot serve ad annullare il root e a riportare il tablet alle condizioni di fabbrica.
Le scelte 1) ed x) sono quelle che ci interessano e, una volta effettuate le scelta e confermate con "y" , è sufficiente attendere e seguire la rapida conclusione delle operazioni fino al risultato finale....
Naturalmente non mi assumo alcuna responsabillità di ciò che farete col vostro tablet... mi raccomando agite solo se sapete cosa state facendo!