Ciao a tutti
Dato che mi è stato chiesto, vi spiego come ho rootato il Tattoo, anche se bene o male la procedura è uguale a quella di XDA, con qualche minuscola modifica visto che non mi funzionavano alcuni comandi
Io utilizzo linux, ma la procedura dovrebbe esser simile anche su windows..
IMPORTANTISSIMO: NON COPIATE I COMANDI, MA SCRIVETELI VOI CON ATTENZIONE!! COPIANDOLI POTREBBERO ESSERCI PROBLEMI, AD ESEMPIO CON GLI APOSTROFI!
Io comunque non mi assumo nessuna responsabilità nel caso il vostro Tattoo esploda, imploda, si sciolga, vi morsichi un dito o semplicemente non funzioni più/funzioni male... Ogni responsabilità è vostra...
Se proprio non capite niente di quello che c'è scritto qui sotto, forse è meglio che lasciate perdere :P
Premessa: aver adb installato e pienamente funzionante... Assicuratevi che il vostro device sia riconosciuto scrivendo:
PARTE 1
1. Scaricate root.zip da Rooting the Tattoo(its done!) - what we have got so far - xda-developers
2. Estraete il file dallo zip e inviate il file al dispositivo utilizzando questo comando da shell (o promt dei comandi se utilizzate Windows)
codice:
adb push m6 /data/local/bin/m6
3. Entrate nella shell del cellulare con
4. Spostatevi nella cartella /data/local/bin/
codice:
cd /data/local/bin
e modificate i permessi di m6 con
5. A questo punto scrivete una riga per volta il seguente codice:
codice:
while `true`
do
./m6
done
Appena fatto dovrebbero cominciare ad apparire una miriade di righe che dicono usage: reboot ecc ecc
6. A questo punto, se vi si presentasse un errore del tipo
codice:
[ Overwritten 0xb0000100
premete ctrl + c una volta.
Se facendo questo tornate alla shell (cioè tornate a vedere solo un $), ripetete il punto 5, altrimenti dovrebbe proseguire sempre con quel messaggio che vi dicevo prima (usage: reboot ecc ecc).
7. A questo punto iniziate ad utilizzare il vostro Tattoo, aprendo programmi, killandone altri, fino a quando non vedrete apparire un bellissimo #...
Ora siete root!!
8. Ora impostate le variabili ambientali con:
codice:
export LD_LIBRARY_PATH=/system/lib
export PATH=/system/bin
e lanciate il comando id
Se tutto è andato bene dovreste veder scritto uid=0(root) come prima cosa.
PARTE 2
Fatto questo, per tornare ad esser root in maniera più agile, senza rieseguire nuovamente m6, dovete eseguire qualche altro passaggio.
ATTENZIONE: Non chiudete la shell (o il promt di comandi) su cui siete ora, altrimenti dovrete rifar tutto da capo.
9. Scaricate su (il link lo trovate sempre sul topic di XDA che vi ho dato prima) e mandatelo al cellulare con
codice:
adb push su /data/local/bin/su
ovviamente utilizzando un'altra shell (promt di comandi)
10. Tornate sulla shell dove siete root, andate in /data/local/bin (anche se dovreste esserci già)
codice:
cd /data/local/bin
11. Rimontate la cartella /data con i permessi in scrittura
codice:
mount -o rw,remount /dev/block/mtdblock3 /data
12. Modificate i permessi di su con
codice:
chown root.root su
chmod 4755 su
Benissimo, ora potete anche chiudere questa shell se volete. Per tornar ad esser root basterà tornare nella cartella /data/local/bin e lanciare su
codice:
cd /data/local/bin
./su
ATTENZIONE: Quando riavvierete il cellulare dovrete ripetere queste operazioni dall'inizio per tornare ad esser root.
Spero possa tornar utile a qualcuno