12 febrero 2013

Skelrom v1.0 & CWM Recovery lanzadas para la JXDS7300B

Skelrom v1.0 JXDS7300B & ClockWorkMod 





Fuente y actualización de la información de este artículo


El artículo original (en español) se encuentra en mi blog.

Para actualizaciones sobre este artículo, sugiero visitar alguno de los enlaces mencionados anteriormente.

Los hilos donde se ha publicado originalmente esta información, de la que he sacado parte para generar esta entrada, son los siguientes

Skelrom v1.0 (Foro en EspañolInglés)
ClockWorkMod Recovery (Foro en EspañolInglés)

Para consultas directas e información relacionada con estos temas, sugiero postear en los foros mencionados.


Introducción


Como algunos sabéis, este último tiempo he estado ayudando a probar algunas custom roms que se están desarrollando para la consola JXDS7300B, y de éstas, la que mejor funcionalidad tiene es la que finalmente se ha liberado.

De la mano de Skelton, conocido ya en la scene de consolas android por sus series de Custom Firmwares que mejoran considerablemente la experiencia de uso de estos dispositivos, llega la (tan esperada) custom firmware Skelrom v1.0 for JXDS7300B, y que para hacer un resumen, copio y pego parte de su leame.txt



Principales características:


  • Basada en el último firm stock (v1.3)
  • Todas las aplicaciones y emus chinos eliminados, GameX pasa a ser una aplicación de usuario y no de sistema
  • Google Play mejorado, casi todas las apps deberian verse sin problemas
  • Deodex y zipalign. (hace auto-zipalign en cada arranque si es necesario)
  • Fix para emuladores q no eran compatibles y mejorada la compatiblidad con juegos gameloft (Nova 3, Modern combat 4... etc)
  • Incluye Setcpu versión de donación de XDA con perfil instalado por defecto.
  • Corregido problema con los codec ac3 y dts en modo hardware con archivos mkv, por lo que no hay más sonido ruidoso cada segundo con estos codecs.
  • Soporte para uinput
  • Batería muestra porcentaje
  • Soporte Init.d para scripts.
  • Mejoras en el build.prop para mejorar el consumo de la ram, la respuesta de pantalla, etc...
  • Setcpu versión donación de serie con perfil instalado.


La ROM hace wipe automaticamente, esto significa que eliminará todos los datos que tengas en la consola (tranquilo, solo los datos de la consola y de la memoria interna. no tocará la microsd) por lo que guarda lo que quieras conservar de tus datos antes de instalar la rom.


Instalación:


  • Descomprime el rar descargado a la raíz de la micro SD.
  • De esta manera tendrás los siguientes archivos en la SD : Factory_para_update_aml,update.zip,uImage_recovery
  • Enciende la JXD s7300B en modo recovery con Power + menu y espera a que termine todo el proceso

Consideraciones generales:


En esta ROM, ni en futuras (si existen) no se incluirán software de pago, para evitar tener problemas de licencia y distribución.
La versión setcpu es la versión de donación y hay permiso expreso del autor para poder incluírla.
La velocidad máxima por defecto es de 1,32 ghz, se puede subir hasta 1,5 con otro kernel incluido en la carpeta extras. o usando setcpu. Nota: También se puede subir de velocidad directamente con SetCPU, sin necesidad de flashear otro kernel (comprobado por mí)

La carpeta extras incluye lo siguiente:

Kernel1500.zip - (No es necesario, como se ha comentado anteriormente, pero si lo quieres probar flashea este archivo desde recovery si quieres poner 1,5 ghz)
Kernel1320.zip - Para volver a 1,32 ghz
SWAP_ON: Este archivo intercambiará la memoria interna y la externa, de manera que la externa sea /sdcard/ y la interna /sdcard/external_sdcard/. De esta manera ten en cuenta que si desmontas la microSd estarás desmontando la interna también.
SWAP_OFF: Para eliminar el SWAP de la consola y poner las particiones a su estado original.

Existen instrucciones mas específicas en la carpeta Extras para poder instalar estos ficheros.


Acerca del SWAP_ON/SWAP_OFF


este método funciona sin mayores problemas, pero tiene algún comportamiento extraño con tarjetas de gran capacidad.

Algunas tarjetas de 32GB, y (que yo sepa) todas las de 64GB tienen un problema al iniciar la consola, y es que no se montan correctamente en el booteo de android. Si es el caso, la forma de solucionar este problema es quitar y volver a insertar la microSD en la ranura para que se monte correctamente.

Esto tiene un problema paralelo. En el caso de que no se monte correctamente la microsd en el booteo del sistema, no se generará la carpeta /sdcard/external_sdcard, esto significa que cuando montemos manualmente la microSD, en las propiedades del sistema veremos "duplicada" la información de la microSD en la memoria externa, y no podremos acceder a la memoria interna del dispositivo.

Por tanto, si no nos importa perder los 6 y algo de Gigas que tenemos disponibles en la memoria interna, por tener una microsd de gran capacidad, entonces utiliza este sistema. Si no es el caso, entonces te sugiero utilizar el sistema tradicional de DirectoryBind o GL2SD para enlazar contenidos a la microsd externa.

Además, posiblemente exista un problema a la hora de intentar mostrar la capacidad de la memoria (almacenamiento) y los ajustes del sistema se cierren. Para este caso, basta con crear la carpeta "external_sdcard" en la microsd para que los ajustes del sistema dejen de cerrarse (dejen de dar error)


ClockWorkMod for JXDS7300B


Además del custom firmware, se ha lanzado una versión totalmente funcional del ClockWorkMod para la JXDS7300B. Además de Skelton por haber trabajado en este port, hay que agradecer al verdadero creador de este custom recovery, Christian Troy, y que gracias a el y su ayuda se ha logrado portar totalmente este Recovery, que para quienes lo conozcan sabrán la importancia que tiene, y es que con el se podrá hacer nandroids completos del dispositivo.

Que es un Nandroid?


Basicamente, es una imagen byte a byte del contenido de la flash del dispositivo, y que se vuelca en un fichero, con lo que se puede recuperar posteriormente el sistema, con los programas y configuraciones que teníamos al momento de generar la nandroid.

Además, este método permite la creación y distribución de custom roms, sin necesidad de preparar cocinas dedicadas para el dispositivo, o dicho en otras palabras, quien se quiera atrever puede generar su custom rom sin mayores complicaciones. Eso sí, cuidado con las configuraciones personales que se puedan ir en el fichero, por que este nandroid guarda todo, desde el nombre de la wifi que tenemos en casa, hasta la clave de google que utilizamos para entrar en el market.

Particularidades de esta versión de CWM.


A diferencia de lo que normalmente vemos, este CWM se arranca directamente desde una microSD, ya que por temas de seguridad no se flashea en el dispositivo (la partición de este recovery es mayor que la del dispositivo, y flashearla podría generar un full brick), pero es casi mejor, por que implica que el dispositivo se queda con su Recovery de serie sin modificar, y además podemos arrancar un custom recovery desde un medio externo.

Para mas información de este CWM, sugiero mirar estos hilos

y para muestras, un vídeo en donde adelantaba algo de este trabajo


https://www.sugarsync.com/pf/D1573391_65805047_6279868  (Sugarsync)

Official firmware 1.0 (nandroid desde un dispositivo sin tocar el firmware original de fábrica)
Download:
https://www.sugarsync.com/pf/D1573391_67415974_883455



Tested games




Esta lista contiene una lista preliminar de juegos y emuladores probados en esta versión.
Esta lista es sólo para referencia y no pretende ser una lista actualizada de los juegos o aplicaciones que se ejecutan en este firmware.

  • BackStab
  • Call of Duty Blacks Ops Zombies
  • Dead Space
  • Dead Trigger
  • Draw Race 2
  • ePSXe - Crash Bandicoot
  • ePSXe - Ghost in the Shell
  • ePSXe - Guilty Gear
  • ePSXe - Marvel Superheroes vs Street Fighter
  • ePSXe - Tekken 3
  • Fifa 12
  • Gangstar Rio
  • Great Big War Game
  • GTA 3
  • Jet Set Radio
  • Mini Motor Racing
  • Modern Combat 3
  • Modern Combat 4
  • N.o.v.a. 3
  • N64oid - Conker's Bad Fury Day
  • N64oid - Killer Instinct Gold
  • N64oid - Mario Kart 64
  • N64oid - The Legend of Zelda Ocarine of Time
  • Naught
  • Need for Speed Most Wanted
  • nullDC Alpha *
  • Order & Chaos Online
  • Rayman Jungle Run
  • Shadowgun
  • The Dark Knight Rises
  • Wild Blood

* Pruebas internas. No pedir enlaces ni vídeos.


Palabras finales


Lo dicho, hemos estado probando este custom por algunos días, buscando fallos y puliéndolo (bueno, skelton en este caso) lo mejor que hemos podido, y creo que el resultado es sensiblemente mejor que el firmware oficial ofrecido por JXD.

Espero (esperamos, hablaré en nombre del "team" que ha estado trabajando en este custom) que este firmware sea de utilidad para los poseedores de una JXDS7300B, y en lo sucesivo quedamos a la espera de que JXD siga liberando firmwares que arreglen eficazmente los problemas que se han detectado en el dispositivo.

Zalu2!

Deen0X

25 comentarios:

  1. Hola Deen0X!. Muy buena entrada, es genial que haya gente tan profesional como tú que trabaje tanto por hacer felices a los usuarios. He escrito un correo a los de Archos para cantarles las 40 porque no se han dignado en contestar a ningún correo que les envié preguntando por su GamePad. Así que me voy a comprar en WILLGOO la JXD S7300B. Pero eso sí, soy un negado para la informática. Seguiré tus pasos, pero si tengo alguna duda ya te escribiré. Bye!

    ResponderEliminar
  2. Hola! Muchas gracias por tu publicación!

    Ahora mismo descargo los archivos y probaré que tal funciona en la consola!

    Por cierto, los dos primeros links de mediafire están caidos.

    ResponderEliminar
  3. Muchísimas gracias, aún no lo he probado porque está por llegar mi dispositivo (lentos los chinos con sus festivales de fin de año...) pero nada más lo tenga lo primero que voy a hacer es flashear esta ROM! A la espera de nuevas versiones y novedades! Saludos y mil gracias por vuestro trabajo.

    ResponderEliminar
  4. Hola Deen0X. Tengo un par de preguntas. Como habrás deducido, no se mucho sobre esto de las tablets, porque nunca he tenido ninguna y es por eso por lo que aprecio tanto tu foro y tus consejos. Te he recomendado a todo el mundo en el trabajo y en mi círculo de amigos para que visiten tu foro y le den un "like" en tu página. Prono voy a comprarme una JXDs7300B. A mí personalmente me parece una "consola" portátil mejor que la Archos Gamepad. Quería preguntarte por ciertas cosas que he visto en tus videos y que me tienen un poco inquieto: Cuando juegas a algunos juegos como Dead Space, los movimientos que haces con los joysticks se "reflejan" en la pantalla, es decir se ven esos circulitos blancos moviéndose. ¿Eso se puede quitar o aparece siempre? La otra pregunta es: ¿Alguna actualización de software ha arreglado eso de la "pantalla partida" en los controles que se ve en juegos como Deadd Trigger? Bueno y por último: Cuando me compre la consola, lo de instalar los Roms (que ni siquiera se que significan) y demás actualizaciones, ¿Me podrías ayudar, o hacer un tutorial que sea muy detallado? Bueno, no te quiero saturar más por hoy, Te recomendaré a todos mis amigos en Facebook por tus molestias. ;) Gracias.

    ResponderEliminar
  5. Buenas Alejandro.
    Lo de los movimientos en pantalla, es una opción que activo en la configuración de la tablet, y es para ver donde se están haciendo los toques virtuales de los mandos. Utilizo mucho esta ayuda visual, para que quede claro que estoy haciendo, por ejemplo, cuando utilizo un monitor o pantalla conectado a un android. Como yo soy quien toca la tablet, las personas que miran la pantalla no saben donde estoy tocando (no existe un puntero). con esta ayuda visual, todo el mundo sabe donde estoy tocando exactamente en pantalla y queda mas claro para cuando quiero mostrar alguna cosa, en este caso, los movimientos y pulsaciones generadas por la herramienta de mapeado de JXD, en donde los sticks están asignados a zonas de pantalla y, dependiendo de como los muevas, se simula un toque en la pantalla, y es lo que estoy mostrando con estos círculos blancos.
    tu tranquilo, que la tablet viene sin esta opción activada por defecto.
    Estamos esperando mas actualizaciones de JXD. como ya terminan las celebraciones de fin de año chino, posiblemente estos días tengamos noticias de algunas mejoras (ojalá), sobre todo de la implementaicón de los analógicos en la herramienta de mapeo, que a día de hoy no existen. (Mira en mi review para mas detalles sobre este tema)
    Y sobre instalar ROMs, es relativamente sencillo y los datos/pasos que he dado en la review deberían bastar para que logres instalarlos en tu consola.
    Quítate el miedo, que es difícil cargarse la consola, y si lo haces generalmente hay varias alternativas para recuperarla.
    Ya verás que después de 2 o 3 flasheos, te volverás un experto por que se te quitará el miedo. ;)

    Zalu2!

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  7. Es cierto, no funcionan los links, me ha dado un error crítico en el Jdownloader, hay que subirlos de nuevo. Por cierto Deen0x, ¿los mirrors para que sirven, hace falta bajarlos?

    ResponderEliminar
  8. He agregado un nuevo mirror para el custom firmware y para el clockworkmod.

    Alejandro, un "mirror" (espejo) es un enlace a otra fuente que contiene el mismo fichero (de ahí lo de espejo)

    esto quiere decir que si no lo encuentras en el primer enlace (principal), vas al segundo (mirror 1), o al tercero (mirror 2), o así por todos los mirror que hayan.

    no necesitas descargar todos los enlaces. con que alguno de ellos te funcione, te bastará.

    el enlace al sugarsync que he puesto es un único fichero. descárgalo y ya tendrás lo necesario.

    Zalu2!

    ResponderEliminar
  9. Gracias Deen0x, eres genial. Por cierto, a título personal, ¿Que opinión te merece Project Shield y su Tegra 4? Yo opino que por lo que me va a costar la consola puedo comprarme 4 JXD consecutivas, cada una más potente que la anterior. Por cierto, ¿la potencia de la JXD es comparable a la de Tegra 3? Muchas gracias Deen0x, prometo no molestarte más (Hasta que me compre la consola dentro de dos semanas ;)

    ResponderEliminar
  10. Alejandro, no es molestia, pero claro te contesto en función del tiempo que tengo para ir visitando mi blog.

    Project Shield me parece muy interesante, aunque fuera de mi presupuesto económico (dudo mucho que pueda escribir sobre ella lamentablemente)

    Básicamente, lo veo como una Ouya, pero portátil. Ahora, que el diseño me pueda gustar mas o menos es otra cosa. personalmente prefiero los diseños que están mas vistos, como el de una PSP/PSVita. En cuanto al Shield, veo un poco complicado el estar jugando cualquier juego "standard" de android, y tener que presionar en pantalla (por poner un ejemplo, el Mass Effect Infiltrator, que por muchos controles que tienes, necesitas marcar con el dedo los objetivos enemigos para disparar a continuación), y tener una pantalla en un soporte con bisagras, creo que no es la mejor solución, por lo menos para ese tipo de juegos.

    ahora, cierto es que Project Shield nace (o debería nacer) como un projecto con sporte de thirds para desarrollo de títulos que vayan en dicha consola, por lo que los juegos que veremos en principio correrán en esta consola (y en tablet potentes con tegra 4), así que será evidente que tendrán soporte y estarán pensados para ser ejecutados en este dispositivo, con sus controles y su hardware.

    resumiendo, creo que es interesante, aunque seguramente cuando salga (que se demorará, como cualquier dispositivo que sea anunciado), habrán opciones que, si no serán iguales, se les parecerán, como pasará con Ouya que estoy seguro que a los 2 meses tendremos "Ouyas clónicas" para elegir... y que tendrán potencia similar a la original (aunque dudo que sean iguales)

    ResponderEliminar
  11. Gracias Skelrom

    Tras flashear con tu rom, puedo usar la 7300. Sigue sin ir fina (bloqueos, reseteos), pero mucho, mucho menos.

    Por cierto, como curiosidad, cuando conecto un joystick tipo ps2 por usb me pasa lo mismo que a con la Archos, los ejes del analog. derecho están cambiados. Una faena gorda. No sé por qué será.

    Abrazos!

    ResponderEliminar
  12. Hola! Primero gracias por el aporte y segundo que la S7300 funciona mucho mejor con esta rom, ya no se me cuelga tanto!

    Pero antes no tenía ningún problema con los fps del emulador de psx (uso el epsxe) y ahora, con esta rom, me hace unas bajadas impresionantes.

    He probado todas las configuraciones posibles, incluso he probado mil bios, pero nada.

    ¿Soy la única a la que le pasa?

    ResponderEliminar
  13. no debería pasarte. ePSXe tiene control de la tasa de refresco en pantalla. (FPSe no, y por eso va peor)

    mira bien en la configuración. ahora mismo no me acuerdo de memoria, pero posiblemente tengas activado alguna opción del framelimiter o algo así...

    Zalu2!

    ResponderEliminar
  14. Gracias por responder a mi pregunta.

    Después de probar con todas las configuraciones posibles me decidí a desinstalar la aplicación, borrar todos los archivos y volver a instalar.

    De momento todo está perfecto.
    Menos mal, porque no tenía ganas de depender de FPse.

    Un saludo y gracias!

    ResponderEliminar
  15. Nada, demasiado rápido he cantado victoria.
    Una vez que cierro la app y la vuelvo a abrir vuelve a ocurrir.
    No parece cosa de la configuración de epsxe, porque ahora los juegos de n64 también van mal.

    Esta noche formatear en la jxd, porque esto es muy raro.

    ResponderEliminar
  16. Haru_ka, espera un par de días, a que salga alguna custom que implemente la nueva tasa de refresco de 60Hz, y deberías dejar de tener problemas.

    en todo caso, estás usando un custom firmware, o el oficial? que en el oficial muchas aplicaciones no van correctamente.

    Zalu2!

    ResponderEliminar
  17. Hola, gracias por la atención que me has prestado.
    Te he hecho caso y he puesto un custom firmware. Ya llevo un par de días y el epsxe funciona perfectamente.

    Muchas gracias y un saludo!

    ResponderEliminar
  18. Hola, buenas noches. Lo primero es agradecerte todo el curro que te pegas para mejorar cosas para ti y para los demás. Expongo el problema que me ha surgido con la S7300B. He puesto el Skelrom y de repente estaba instalando cosas y ahora la pantalla táctil responde fatal, casi no se puede ni navegar por los menús. Es como si hubieran varios dedos más por ahí molestando y no se qué hacer. A alguien más le ha pasado? Que posible solución hay?
    Gracias de antemano.

    ResponderEliminar
  19. Buenas mereke

    eso que te pasa es un problema de la pantalla. puede ser de calibrado, o puede ser que el protector que tenga instalado (el plástico) tenga suciedad y que genere toques falsos

    te sugiero instalar un firmware desde cero. El proceso generalmente recalibra (resetea) los valores de calibración de pantalla, además de eliminar cualquier otro problema relacionado.

    Si aún así te sigue fallando, ya podríamos pensar en un problema de hardware, y por tanto intentaría ponerme en contacto con el vendedor, pero antes de eso intenta instalar algún firmware (oficial o custom) para descartar posibles causantes.

    Zalu2!

    ResponderEliminar
  20. YA LA TENGO DENOOOOOOOOOX!!!!! Que pasada!! Es mucho más grande de lo que se veía en los videos. Como mola! Solo tengo que hacerte una pregunta: ¿Hay alguna manera de dirigir las descargas desde la google play hacia la memory card? Gracias

    ResponderEliminar
  21. Buenas Alex

    para redirigir las descargas hay varias alternativas. Supongo que no has hecho swap de la microsd (sino, no me preguntarías)

    te sugiero utilizar el programa Directory Bind (miralo en mi entrada de aplicaciones recomendadas), genera un enlace donde los datos estén el "/external_sdcard/downloads" y la fuente sea "/sdcard/downloads"

    con esto configurado, el sistema vez que quiera acceder a "/sdcard/downloads", en realidad será redirigido a la carpeta "/external_sdcard/downloads", que es tu microsd.

    Zalu2!

    ResponderEliminar
  22. lo buscaré, pero no se si lo tengo a estas alturas (solo usaba custom roms). Si lo encuentro ya lo subo.

    ResponderEliminar
  23. Very good post, thanks for information
    http://www.harga21.com

    ResponderEliminar