Reproductor MP3 y auriculares

General => Rockbox => Mensaje iniciado por: samfer en 14 de Febrero de 2015, 03:12:43 PM

Título: ROCKBOX para todos (iBasso dx50)
Publicado por: samfer en 14 de Febrero de 2015, 03:12:43 PM
ROCKBOX para todos (iBasso dx50)

TUTORIAL
Antes de seguir aclarar que voy a empezar con algunas nociones básicas para aquellos que sean nuevos en esto. Y luego avanzar en el proceso de instalación de Rockbox, con el tutorial que he escrito a continuación; aunque la "propaganda" previa (en otro hilo: http://reproductormp3.net/index.php?topic=22706.msg249631#new ) y la clarificación de conceptos de ahora, me ha parecido necesaria.

Vamos por faena.
Y antes que nada unas nociones generales:

-¿Que es Firmware?:
"La combinación de instrucciones de un dispositivo de hardware e instrucciones y datos de computadora que residen como software de solo lectura en ese dispositivo".
En el caso de Android tenemos:
boot/kernel: sistema de arranque (bootloader)
root/system: sistema operativo
recovery/: sistema de recuperación.

Algunas veces, se le llama firmware a alguna de esas partes por separado o distintas combinaciones.

-¿Que es un "recovery"?:
"El Recovery es un programa que usa una partición con propiedades de arranque (booteable), es un entorno ligero que se ejecuta separado y a la vez paralelo al sistema operativo Android principal. Las particiones principales en Android son boot/kernel y root/system, el Recovery está separado de estas (recovery/kernel), y contiene su propio kernel de Linux."
Sirve para hacer copias de seguridad del sistema completo y restaurarlas cuando se necesita. Entre otras muchas cosas, también para hacer cambios de firmware.
¿Que es CWM?:
Es un "recovery custom" para dispositivos Android.
https://www.clockworkmod.com/
No es el único, pero es el que un usuario llamado "DOC" modificó o adaptó para parchearlo en un firmware oficial, para nuestros iBasso.

-¿Que es el boot-loader?:
El sistema de arranque.
Es el encargado de que cuando pulsamos el botón de encendido de nuestro dispositivo (estando apagado claro), realizará el arranque correspondiente al sistema principal; o a otro alternativo, si
modificamos ese "bootloader" para que haga arranque dual ("dualboot").

-¿Que es Mango?:
Es el interface-reproductor implementado por iBasso, para la gestión del dispositivo, en lo que nos concierne solo nos interesa porque accede directamente a la función "aplicar actualización desde sdcard" del recovery original, sin necesidad de reiniciar en el modo recovery (la "sdcard" se refiere al almacenamiento interno del DX50, no a la tarjeta externa). Esto es →Configuración →Avanzado→Update System.

-Por cierto, ¿Que es el Rkbatchtool?:
Es un "programilla" con las herramientas para instalar firmwares y para "desenladrillar" el RockChip, que es el chipmedia que montan nuestros iBasso como CPU. No es que sea muy complejo pero siempre ha de ser el último recurso, pues los métodos que voy ha describir son mas simples y directos.

Bien ahora que conocemos estos conceptos, veamos lo que necesitamos para tener Rockbox.
Los recursos necesarios y explicaciones extensas de como usarlos se encuentran en:

http://www.head-fi.org/t/709855/rockbox-for-ibasso-dx50-cwm-recovery-latest-update-2014-09-15

http://www.rockbox.org/

Pero a continuación voy ha explicar en un minitutorial lo que hay que hacer para "rockboxear" el iBasso DX50.
Aviso, todo lo que se dice a continuación que hay que hacer, es bajo la responsabilidad del lector, no asumo ninguna responsabilidad por los daños que pudieran causarse por mala praxis. Se advierte que si no se está suficientemente seguro de que hacer, abstenerse.
Otra cosa que tengo que advertir es que excepto los nombres de archivo utilizados que representan enlaces de descarga directa, algunos, son inventados para la explicación y en la realidad como podéis suponer pueden ser muy distintos.

Aviso de actualización del tutorial:
A fecha actual se ha evolucionado hacia un sistema que aunque no sea el definitivo, casi lo será durante bastante tiempo.
El nuevo procedimiento se basa en no tener que utilizar el CWM Recovery y usar el recovery de iBasso, por lo que solo hace falta el Rockbox-build-zip con la carpeta ".rockbox" y el ultimo firmware de iBasso "moddeado" con el dualboot, para la instalación tanto primaria como posteriores actualizaciones.
Lo cual hace obsoletos algunos puntos del "tuto". De todas formas los dejaré tal cual y solo modificaré, lo que sea necesario para que se entienda la nueva situación. Por ejemplo el punto 3 ya no es necesario pero lo voy ha dejar como está.

Para instalar Rockbox.
Para empezar hay que saber que hay varios escenarios de instalación y para cada uno cambia ligeramente el método.
Un primer escenario sería la primera vez que vamos a instalar Rockbox, en cuyo caso es la metodología mas sencilla. Luego esta la opción de que ya estemos con una versión de Rockbox y queramos actualizar. También hay que considerar la posibilidad de que queramos cambiar el firm original por otro más nuevo o distinto, o los parches para el arranque y la recuperación, esto lo iremos desvelando hasta llegar a la desinstalación.
Hay dos métodos básicos, el de Mango update system y el de CWM install zip, que iremos viendo.
Esta problemática de los diferentes métodos, es debido a que el recovery oficial no permite la instalación directa de archivos "zip's" (apenas tiene tres opciones), mientras el recovery CWM si, pero éste a su vez no permite actualizar un firm, como con el original. Pero en las primeras versiones hacía falta instalar "zip's" con el recovery (versiones de firm 1.28 a 1.60).
También hay algunos que recurren al Rkbatchtool, para el "flaseo" del firm oficial, aun no siendo imprescindible y sí más complicado.

1-La primera instalación:
Es todo sumamente fácil.
Ah, recordar que cada vez que se cambia algún firmware de IBasso hay que hacer un reset de fábrica desde mango con →configuración→avanzado→restablecer datos de fabrica . Y borrar el archivo update.img.

2-Actualizar Rockbox.
Después de un duro esfuerzo de los desarrolladores, los últimos progresos lo hacen sumamente fácil.
De esta manera tendremos nueva actualización lista para funcionar. Claro que, deberíamos haber hecho una copia de seguridad de la carpeta vieja por si acaso!.

3-Actualizar para un nuevo parche solo con cwm y/o dualboot. (desactualizado)
El archivo es un zip sin firmware ("xxx+cwm+rbdual..." o "xxx+rbdual..."), ya no contiene un update.img sino una o varias carpetas, normalmente para actualizar el dualboot; actualizar el cwm también es posible pero es muy raro, por no requerir este muchas actualizaciones. Las tres "x" del nombre deberían hacer referencia a la versión del firm original al que va dirigido; no lo contiene por que deberíamos tenerlo ya instalado como se explicó.
Tendremos el dualboot actualizado.

4-Para instalar un nuevo firmware oficial con los parches cwm y/o dualboot.
Esta es la parte más complicada, pero lo es mucho más partir piñones, os lo aseguro.
En realidad esto es equivalente a desinstalar Rockbox, o instalar un firm oficial; pero en ultima instancia dependerá de como hayan configurado el archivo de actualización los desarrolladores, por lo que siempre habrá que indagar que instrucciones de actualización existen para cada archivo. Sabemos que hay dos formas o métodos, el de instalarlo como un firm original a través de update.img o con un intall.zip del cwm.
Cambiar el recovery.
Resulta que solo hay por ahí tres firmwares oficiales con los parches del CWM y dualboot, bueno en realidad uno pues los dos primeros tenían el dualboot a parte, este primero fue el 1.2.8, luego el 1.5.0 y ya el 1.6.0 con el dualboot+cwm. Este punto puede interesar más a los que parten de alguna de estas versiones para actualizar.
Bien, pues pongamos que tengo el Rockbox con la versión fw1.5.0+cwm y quiero pasar a la fw1.6.0dual+cwm, sin perder Rockbox por supuesto. ¿Que hacer?... Como todos estos zip tienen un update.img es obvio que no podemos instalarlos sin antes cambiar el recovery.
Por último.

5-Para desinstalar:
Para esto hay un archivo importantísimo que se llama "stock-recovery.zip",??..., sí, sí, el mismo, "mismito", que vimos en el apartado anterior. Que hay que conservar como oro en paño si no queremos meternos en líos con el Rkbatchtool.
Primero bajar este archivo y copiarlo tal cual al directorio raíz, si no lo habíamos hecho ya. Yo siempre lo tengo ahí, ademas de diseminarlo por algunos discos duros que tengo para copia de seguridad.

Bueno espero no haber aburrido al personal, es que, aunque todo parece un poco lioso, en realidad es mas sencillo hacerlo que explicarlo. Y lo dicho, probarlo que no cuesta nada.
Si fallaran los enlaces de descarga que fuí poniendo antes, se puede mirar la primera pagina del hilo de head-fi, que seran los más recientes.
http://www.head-fi.org/t/709855/rockbox-for-ibasso-dx50-cwm-recovery-latest-update-2014-09-15

Saludos.
Fernando MS
Título: Re:ROCKBOX para todos (iBasso dx50)
Publicado por: Richard en 15 de Febrero de 2015, 03:55:29 AM
Menudo tuto te has currado Samfer!

Esto tiene que tener una chincheta, yo ya lo tengo guardado en favoritos para ir experimentando.

Muchas gracias tío.

Enviado desde mi Nexus 4 mediante Tapatalk

Título: Re:ROCKBOX para todos (iBasso dx50)
Publicado por: Pedro Botero en 15 de Febrero de 2015, 07:46:28 PM
Enhorabuena samfer, curradisimo el tutorial. Me dan ganas de pillarme un dx50  :perfect:
Título: Re:ROCKBOX para todos (iBasso dx50)
Publicado por: efectozero en 16 de Febrero de 2015, 10:50:59 AM
Samfer, para mí te has convertido en un referente en información y control del iBasso. Muchas gracias otra vez por el tutorial. Me acojona un poco meterle mano a un cambio de firmware, pero seguro que más adelante lo hago.  Aunque el soft original está muy pulido.
Título: Re:ROCKBOX para todos (iBasso dx50)
Publicado por: samfer en 17 de Febrero de 2015, 02:51:15 PM
Gracias por el aprecio inmerecido.

Te aseguro que el firm original tal como está ahora me gusta mucho. Lo que me llevó a buscar alternativas como rockbox, fue el deseo de poder apreciar un poco mejor las portadas del disco reproducido, que es casi la única queja que tengo del firm original. Puro capricho.
Pero ya digo, me gusta tener los dos, original y rockbox y poder elegir según necesidad y/o estado de ánimo.

Saludos.
Fernando
Título: Re:ROCKBOX para todos (iBasso dx50)
Publicado por: setentaydos en 17 de Abril de 2015, 05:25:35 AM
Buenos días Samfer, muchas gracias por el excelente tuto.
Hay un problemilla, los enlaces a SENDSPACE del punto 1 del tutorial ya no tienen los archivos.

¿Me puedes decir alguna alternativa de descarga?

Gracias de nuevo.

Título: Re:ROCKBOX para todos (iBasso dx50)
Publicado por: samfer en 17 de Abril de 2015, 06:53:51 AM
Cita de: setentaydos en 17 de Abril de 2015, 05:25:35 AM
Buenos días Samfer, muchas gracias por el excelente tuto.
Hay un problemilla, los enlaces a SENDSPACE del punto 1 del tutorial ya no tienen los archivos.

¿Me puedes decir alguna alternativa de descarga?

Gracias de nuevo.

Por supuesto en la pagina oficial de Rockbox, para el Rockbox-build-zip:
http://build.rockbox.org/
clicar en el icono del dx50 y automáticamente debería descargar un zip.

Y también en la primera pagina del hilo de head-fi, para el último firmware de iBasso "modeado" con dualboot (a dia de hoy la versión 1.9.2):
http://www.head-fi.org/t/709855/rockbox-for-ibasso-dx50-dual-boot-with-stock-firmware

En breve actualizaré el tutorial.
¡Actualizado!.

Saludos.
Fernando



Título: Re:ROCKBOX para todos (iBasso dx50)
Publicado por: setentaydos en 23 de Abril de 2015, 07:56:14 AM
Gracias por tu ayuda Samfer.  :beer:

Saludos a todos.