Se permite utilizar esta artículo, ya sea copiando entero el artículo o partes de el, o enunciándolo mediante un link, a cualquiera que lo desee, con la única condición de que se mantenga el autor y un enlace a la fuente original del mismo, y que se encuentra en mi blog, o en open-handhelds (para un hilo de discusión en inglés)
Actualización Custom Firmware
Se ha publicado una nueva actualización del firmware XSample-Skelrom para la consola JXDS5110B, con versión 1.5, con las siguientes novedades a destacar:
Bootloader desbloqueado. Ahora se puede establecer la velocidad de la CPU del dispositivo a 1.5GHz, utilizando la aplicación No-Frills CPU (por defecto, la velocidad está establecida en 1.32GHz, pero no hay que instalar ningun parche para cambiar el máximo. Simplemente utilizando la aplicación se puede dejar en la velocidad deseada)
Corregido el problema del drenaje de batería durante el Sleep/Standby
Se ha agregado el keymapper de JXD que es funcional con el nuevo driver de joystick incluído en el firmware. Ahora se puede elegir tanto el Keymapper original de JXD (mas simple de utilizar pero con menos opciones), o el de Tincore (un poco mas complejo de utilizar, pero mucho mas avanzado en cuanto a opciones)
Incluídas las aplicaciones No-Frills CPU y CPU Adjuster, para un manejo mas eficiente de la CPU, y optimización de la batería.
Optimizaciones menores
Observaciones:
El problema de las relentizaciones al encender la consola después de un estado de reposo (wake up bug) aún esta aun presente, asi que si sufres ralentizaciones despues de un sleep, apaga y enciende la pantalla rapidamente o usa CPU Adjuster con perfiles de pantalla encendida/apagada con diferentes governors. Por ejemplo, Powersave para pantalla apagada y performance2 o interactive para pantalla encendida.
Este problema es del propio dispositivo, peor afortunadamente la solución pasa por cambiar la frecuencia del reloj de la CPU, con lo que se "refresca" todo el sistema, incluída la pantalla y su tasa de refresco (de ahí que apagar y encender sea efectivo, si se cambia la velocidad de la CPU entre apagada y encendida).
Instalación:
Esta rom se instala con el recovery que proporciono (no se instala con CWM)
Descomprime el rar a la raiz de la Sd de manera que veas los siguientes archivos:
uImage_recovery
skelrom.zip
Zips para el swap on y off.
Arranca en recovery con [POWER] y [VOL+] y una vez en recovery haz:
wipe data
wipe cache
wipe media *
* Ojo, este último swipe eliminará el contenido de la sdcard (memoria interna), por lo que asegúrate de haber respaldado la información de esta memoria antes de hacer el wipe.
Nota: Se recomienda hacer todos los wipes
Una vez hecho los wipes, elige "apply update from EXT" y a continuación selecciona "skelrom.zip" de la lista.
Una vez instalado, elige "reboot system now".
Si quieres hacer swap solo tienes que instalar el zip "SWAP_ON.zip" (para habilitar. En caso ontrario, "SWAP_OFF.zip") incluidos con este firmware
Nota Importante: NO USES LOS ficheros para hacer swipe de la anterior versión. NO FUNCIONARÁN.
Ya que este dispositivo tiene una memoria nand bastante delicada si al instalar la rom no ves la memoria interna repite el proceso (incluidos los wipes) o instala esta una rom stock y despúes la custom rom.
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
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.