Salve a tutti.
Scrivo questo post principalmente per tranquillizzare chi come me ha aggiornato il firmware del maxtab c8 per ritrovarsi con il touch screen non funzionante.
Ecco la guida
Per la precisione il tab di cui sto parlando è il maxtab C8 che di fabbrica è già dotato di android jellybean 4.1.1 senza il google play store.
Istruzioni per il backup della flash originale, root, e installazione play store
Requisiti:
-tablet MaxTab C8 collegato al proprio alimentatore
-un pc con sistema operativo linux collegato a internet (ho fatto i test con un sistema linux mint basato su ubuntu)
-rkflashtool - software per leggere e scrivere la memoria flash del tablet
-RK29kitchen - sw che fa da coltellino svizzero per manipolare le rom android
-è richiesto inoltre un minimo di competenza nell'utilizzo di linux, in particolare sui concetti base su come muoversi tra le cartelle del filesystem, copiare e rinominare file, sull'utilizzo dei comandi da terminale, su come cambiare i permessi sui file e su come montare e smontare i filesystem. Se non siete pratici e ne avete la possibilità chiedete aiuto ad un amico più esperto.
dal pc linux collegato a internet aprite una nuova finestra terminale (Nella maggior parte delle distribuzioni linux basta fare clic con il tasto destro sul desktop e selezionare la voce "nuovo terminale") e digitate:
sudo apt-get install dialog
per installare un componente necessario al funzionamento di RK29kitchen.
scaricate rk29kitchen dal sito:
https://github.com/OlegKyiashko/RK29kitchen (cliccare sul pulsantino "zip" con la nuvoletta)
scompattate il file scaricato RK29kitchen-master (per scompattare il file usate l'interfaccia grafica. tasto destro sul file scaricato e scegliete "estrai qui." In genere i file scaricati sono salvati automaticamente nella cartella home/Scaricati (oppure home/Downloads se linux è in inglese)
aprite un nuovo terminale e spostatevi nella cartella appena scompattata
in questa cartella troverete il file flashdump.sh che è lo script che esegue il dump della flash del tablet.
ora dovete avviare il tablet in modalità aggiornamento firmware.
collegate il tablet all'alimentatore.Tenete premuto il tasto m del tablet, premete e rilasciate il tastino reset aiutandovi con uno spillo o una graffetta, aspettate uno o due secondi e poi rilasciate il tasto m. Se tutto è andato bene digitando in una finestra terminale il comando
lsusb
dovreste avere fra l'elenco restituito dal comando un dispositivo con ID 2207:290a
se non avete fatto le cose per bene invece vi ritoverete un dispositivo con ID 2207:0000 .In questo caso ripetete le operazioni descritte in precedenza
ora digitate
sudo ./flashdump.sh (inserite la password di root del vostro pc quando viene richiesta)
dalla cartella in cui si trova il file
a questo punto vi viene chiesto in inglese di verificare che il tablet sia in modalità di aggiornamento firmware.
premete invio e alla fine dell'operazione vi ritroverete con il dump completo della flash del tablet nella cartella flashdump. Salvatene una copia e mettetela da parte per stare tranquilli se voleste ripristinare il tablet in futuro.
da una finestra terminale spostatevi nella cartella flashdump/Image/
date il comando
sudo mount -t ext3 -o loop,rw ./system.img /mnt/
e potrete così accedere in scrittura alla partizione system del tablet dumpata in precedenza.
ora scaricatevi il file Superuser-3.1.3-arm-signed.zip dal sito
hosted.androidsu.com/superuser
scompattate il file e cercate all'interno i file Superuser.apk e su
copiate su nella cartella /mnt/bin
e Superuser.apk nella cartella /mnt/app
spostatevi nella cartella /mnt/bin e date il comando
sudo chmod 6755 su
e con questo dovremmo stare a posto con il root del dispositivo.
se volete aggiungere anche google play store scaricate il file
Vending-3.10.10.noupdate.norestrictions.dpi160.nosig-aligned.apk
dal sito
forum.xda-developers.com/showpost.ph...&postcount=599
mi pare che sia l'ultima verione aggiornata (non autoaggiornante) dello store. Potete controllare se ci sono nuove versioni alla pagina
forum.xda-developers.com/showthread.php?t=1580827
e in più capire a che servono le altre versioni che si possono scaricare (inglese permettendo).
il file scaricato va rinominato in
Vending.apk
e copiato in /mnt/app
ora dovete smontare la partizione system con il comando
sudo umount /mnt
ora non ci resta che riflashare il file system.img sul tablet
mettete di nuovo il tablet in modalità aggiornamento flash come descritto prima
spostatevi nella RK29kitchen-master scompattata precedentemente e date il comando
sudo ./bin/rkflashtool29 w 0x31c000 0xdc000 <./flashdump/Image/system.img
una volta completata la scrittura date il comando
sudo ./bin/rkflashtool29 b
per riavviare il tablet.
aspettate un pò e il gioco è fatto.
per chi dovesse effettuare il ripristino completo della flash ho creato il file recoverflash.sh modificando il file flashdump.sh per scrivere in automatico le partizioni contenute nella cartella flashdump.
scaricatevi il file allegato al post, cambiategli i permessi per poterlo eseguire
chmod 755 ./recoverflash.sh
assicuratevi che nella cartella flashdump di siano effettivamente il dump da ripristinare e date il comando
sudo ./recoverflash.sh
Se vi serve il dump della flash originale mandatemi un messaggio privato.
Spero che questa guida possa essere utile a qualcuno di voi.
Saluti a tutti!
link a recoveryflash.sh - il file va scompattato
recoverflash.sh.zip