Root del Mediacom 840i con Linux

Creato il 14 ottobre 2012 da Picchiopc

Come forse saprete questa estate ho acquistato un bel tablet da 8 pollici Mediacom 840i. Sono molte felice de mio acquisto perché mi permette di cazzeggiare comodamente solo come android sa fare.

Nel mio precedente post dove lo presentavo vi avevo preannunciato che presto l’avrei rootato e ci avrei flashato una Rom che non mi faccia crashare il PlayStore a random ogni tot di minuti.

Ordunque passate le vacanze e la sessione di esami di settembre ho potuto dedicarmi meglio allo smanettamente vero e proprio e finalmente grazie all’aiuto dell’amico delirante Julian sono riuscito ad effettuare il root e molto presto dovrei piazzarci sopra Jelly Bean (aka Android 4.1).

Partiamo dal fatto che tools come z4root sul mio device non funzionano, purtroppo con ICS (aka Android 4.0) i produttori hanno deciso di fracassare il cazzo rendere la vita più difficile a noi smanettoni.

Dunque documentandomi un po in giro sono giunto alla conclusione che la via più semplice per il root era collegare il device al pc via cavo USB e poi usare adb, ovvero la shell di Android usata dai developers per codare direttamente sul device, e da li copiare su e SuperUser.apk nella directory /system/bin del mio device.

In teoria gran parte dei device permettono l’accesso ad adb direttamente da root.

Dunque da AUR ho installato i pacchetti di android-sdk:

$ yaourt -S android-sdk android-sdk-platform-tools android-udev

Poi ho pachato il comando adb in modo che sia possibile avviarlo ovunque e non solo dalla directory dove si trova (ovvero opt/android-sdk/platforms-tools):

# echo 'export PATH=/opt/android-sdk-linux/platform-tools/:$PATH' >> /home/picchio/.bashrc

Successivamente ho avuto problemi perché malgrado avessi installato android-udev e avendo pure indicato, come scritto nel wiki di arch, ad udev l’id del mio device adb non vedeva una sega, quindi cercando in rete il problema ho trovato un guida che lo risolve e che riesce a far vedere ad adb il mio device dando questi semplici comandi:

$ su
# mkdir ~/.android

# echo "0x2207" > ~/.android/adb_usb.ini
# cat /root/.android/adb_usb.ini

# adb kill-server
# adb start-server
# adb shell

Cosi sono riuscito ad accedere alla shell del mio tablet. Ma ovviamente non poteva essere cosi semplice, no no, ora i costruttori quando installando android sui loro device indicano al sistema di non permettere ai developers indipendenti di entrare come root su adb quindi se io volessi a manina importare su e SuperUser.apk sulla directory /system/bin non lo posso fare perché da utente normale su android (e dalla shell di adb) non ho i permessi per farlo.

L’unica altra soluzione che ho trovato in rete era usare uno script in .bat da windows e io ovviamente non ho macchine windows quindi ero ad un punto morto.

Dopo varie bestemmie a divinità random deciso di fare una pausa e vado a cazzeggiare in hangout con alcuni amici. Li il buon Julian mi permette di vedere la luce di questo tunnel convertendomi lo script da .bat in .sh in tipo mezz’ora visto che tale script fa uso di comandi unix perché ovviamente si deve interfacciare con Android che è esso stesso unix-like.

Dopo alcuni test e altre bestemmie per apici di sto sarcazzo fuori posto lo script si avvia e fa il suo dovere e dopo un reboot del tablet ho finalmente acquisito i poteri di root sul mio device!

Se vi interessa eccovi lo script, una volta scaricato scompattate in una dir a scelta, date i permessi e avviate lo script che farà tutto da solo:

$ unzip script_per_root_mediacom840i.zip
$ cd script_per_root_mediacom840i
$ sudo chmod +x runme.sh
$ ./runme.sh

Gioia e gaudio grazie Julian e nell’allegria generale arriva anche Fexys che reduce della nottata davanti all’Expert Marco Polo ci annuncia che è arrivato l’update OTA a Jelly Bean per il suo nuovo Galaxy Nexus.

Alche mi metto a cercare anche io una Rom con Android 4.1 per il mio tablet e la trovo!..

Ma questa è un altra storia che vi racconterò nel prossimo post, saluti e baci!

:# /dev/null/

PS: ricordatevi di attivare sul vostro device la modalità Debug USB altrimenti vi sarà impossibile collegarvi via adb.

Fonti:
Clamel.netai.net
Ipmart-italia.com


Potrebbero interessarti anche :

Possono interessarti anche questi articoli :