Copio y pego de otro foro de android (and.roid.es) lo que para mi modo de ver es el mejor tutorial para rotear un htc magic, todos los creditos a kirbyn
Cita:
Aquí os dejo una versión ampliada y comentada en castellano del manual para obtener root en el HTC Magic, los puntos no coinciden con el manual original, debemos tener instalado el SDK de Android para tener los comandos fastboot y adb, así como el driver usb correctamente instalado.
El SDK lo descargamos desde-> http://developer.android.com/sdk/1.5_r2/index.html
El driver usb los descargamos desde-> http://dl.google.com/android/android_usb_windows.zip (también lo tenemos dentro del sdk, para sistemas linux, tenemos las instrucciones en http://developer.android.com/sdk/1.5_r2 ... stallnotes para mac no hace falta driver)
1. Descargar de http://www.droiddeveloper.com/hrbuilds ... signed.zip Haykuro's Magic "rootme" rom y de http://www.droiddeveloper.com/hrbuilds ... ew.img.zip el recovery modificado.
2. Descomprime recovery-new.img.zip (no descomprimas rootme-signed.zip) y lo pones todo donde tengas las herramientas del sdk (yo lo tengo en c:\android\tools), si no, la ruta de los comandos no será correcta, todos los comandos que pongo escribir en pc es desde este directorio.
3. Si no lo has hecho antes activa la Depuración USB en Ajustes->Aplicaciones->Desarrollo->"Depuración USB" y conecta el cable USB al pc.
4. En el pc desde escribimos:
"adb push rootme-signed.zip /sdcard/update.zip" <- esto envía y renombra el archivo a update.zip para que se pueda aplicar como parche
"adb push recovery-new.img /sdcard/recovery-new.img" <- envía el fichero
5. Ahora que hemos pasado los archivos
- Iniciamos el modo fastboot encendiendo el teléfono apretando TECLA DE BAJAR VOLUMEN+TECLA DE ENCENDIDO y cuando nos salga la pantalla del fastboot le damos a la tecla atrás <- para activar el modo FASTBOOT USB (lo marca en la pantalla) y escribimos en el pc:
"fastboot boot recovery-new.img"
cuando haya acabado seleccionamos con el trackball apagar.
- Iniciamos el modo recovery encendiendo el teléfono apretando TECLA HOME (la casita)+TECLA DE ENCENDIDO y cuando nos salga el menú le damos a "Apply sdcard:update.zip" con el trackball (esto aplica el parche que hemos subido antes, el rootme-signed.zip que hemos enviado y renombrado a update.zip), dejamos que el teléfono se inicie totalmente seleccionando reboot system now, y luego desde el pc escribimos:
"adb shell flash_image recovery /sdcard/recovery-new.img"
"adb remount" <- este punto y el siguiente no están en el manual actual, parece que se lo han "comido", si nos fijamos en la anterior versión del manual estaba: http://android-dls.com/wiki/index.php?t ... &oldid=787 tiene sentido hacerlo ya que antes lo hemos enviado y se ha quedado en la sd solamente el recovery-new.img, no lo hemos pasado a la carpeta de sistema.
"adb push recovery-new.img /system/recovery.img" <- esto después de hacer un remount lo pasa a una carpeta de sistema
6. En este punto vamos a aplicar el parche de SPL para cargar backups de nandroid (una aplicación para hacer backups que ya tenemos instalada con este hack si os habéis fijado en el punto anterior en el modo recovery), es lo mismo que antes, desde el pc escribimos:
"adb push spl-signed.zip /sdcard/update.zip" <- esto envía y renombra el archivo a update.zip para que se pueda aplicar como parche
ahora como lo hemos enviado y ya es un update.zip lo podemos aplicar desde el modo recovery como antes, lo mismo:
- Iniciamos el modo recovery encendiendo el teléfono apretando TECLA HOME (la casita)+TECLA DE ENCENDIDO y cuando nos salga el menú le damos a "Apply sdcard:update.zip" con el trackball (esto aplica el parche que hemos subido antes, el spl-signed.zip que hemos enviado y renombrado a update.zip), dejamos que el teléfono se inicie totalmente seleccionando "reboot system now"
|
Por ultimo, yo tube que hacer lo siguiente para un control total
-Con el terminal conectado y con el modo desarrollo activada en la opciones escribimos "adb shell" y cuando tengamos el promt en #, metemos estos comandos:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
cd system
cd bin
cat sh > su
chmod 4755 su
sync
reboot
Y ya semoa root