Esta ROM es todavía una versión de desarrollo y se recomienda sólo para personas con al menos algunos conocimientos básicos sobre la solución de problemas en Android. Si su conocimiento acerca de Android es suficiente sólo para utilizar las funciones básicas del teléfono es preferible quedarse con una ROM con Android 2.1 o 2.2

Es necesario tener al menos LK2.xx con Recovery (o cualquier otra ROM con Recovery) para instalar esta ROM y siga todas las instrucciones cuidadosamente y exactamente! SpicagenMod Froyo con VOKU-kernel es recomendable. CM 7 alpha 4 se sabe que puede causar problemas.

ADVERTENCIA: Este método puede ser peligroso. NO HACER NADA SI NO sabes lo que haces. NO SOY RESPONSABLE si tu transformas tu SPICA en un ladrillo (Aunque el flasheo basado en XSR a.k.a ROM antiguas pueden ser más peligrosos, porque el XSR “se puede quebrar”).

Gracias a Tomasz Figa (tom3q) por todo el increíble trabajo que realizó en esta ROM.
Características gracias al nuevo Kernel 3.0.x
  • Código base actualizado a Linux 3.0 (3.0.55 actualmente).
  • Reescrito por completo el código de soporte de la placa.
  • Código de los drivers fuertemente limpiados y reparados o reescrito por completo.
  • Nuevo esquema de partición. (~ 240 MB de espacio en la partición /data).
  • Soporte nativo para los sistemas de archivos nativo Flash (e.g. YAFFS2 y UBIFS).
  • Preemption activado. (Se desactiva en kernels antiguos para ocultar problemas de sincronización de varios drivers)
  • SLUB kernel allocator. (Previously the used proprietary XSR flash memory driver required SLAB)
  • No más módulos de kernel (binary-only) propietarios.
  • Fácilmente portable a otros teléfonos basados s3c6410 y actualizable a nuevas versiones del Kernel de Linux
  • No más errores del código original que detenía Android 2.3 o más reciente (no más SoDs y similares).
Estatus

+ GSM (incluidas las estadísticas de datos móviles)
+ Audio
+ SDCard/Almacenamiento Masivo USB
+ WiFi
+ Bluetooth (incluido llamadas de voz)
+ Aceleración 2D/3D por HardWare (usando OpenFIMG, sin librerías propietarias)
+ Multitouch
+ GPS
+ Acelerómetro
+/ Cámara (implementación preliminar – sin grabación de video y puede crashear algunas veces)
Compas/magnetometro
Codificación/decodificación de video por Hardware (YouTube HQ, high bitrate avi/mpg) – no planeado

Problemas conocidos
  • Reiniciar en recovery no funciona. (Usar la combinación de 3 teclas, Volume Down + Call Accept + Call Disconnect)
  • Drivers gráficos (OpenFIMG) se encuentra todavía en desarrollo y algunas aplicaciones OpenGL puede que no funcionen correctamente (en su mayoría juegos).
  • WiFi tethering nativo no está soportado (Pruebe android-wifi-tether, Barnacle Wifi Tether u Open Garden, que están basados en ad-hoc)
  • El teléfono no se apaga si el cable USB o el cargador están conectados (desconecte antes de apagar el teléfono).
  • EL rendimiento de los gráficos en modo horizontal se reduce, debido a un problema del controlador. Se reparará en próximas versiones.
  • Lag con el teclado en horizontal. Como solución desactivar la opción “pop-up al pulsar tecla” en la configuración del teclado y debería funcionar bien.
  • Gallery3D no funciona, use otro visor de imágenes. (e.g. QuickPic)
Solución de problemas
  • Flash_kernel.zip falla con el error “cannot mount TMP:” Flashear otro .29 kernel (Como el ultimo VOKU’s) antes de aplicar flash_kernel.zip debería ayudar.
  • Teléfono se queda atascado en la recuperación después de flashear flash_kernel.zip. Flashea un boot logo (¡menos de 128KB!) en Odin con Debug only y Parameter clear options seleccionados. Si esto no funciona, regresa a 2.1, rootea, flashea 2.2 y entonces flashea CM7 de nuevo.
Correcciones/Changelog (de la Build 7.4)
  • Cámara
  • Llamadas de voz usando manos libres
  • Libaudio rediseñada y reescrita
  • Grabación de llamadas de voz utilizando cualquier aplicación de grabación de sonido
  • Corregida la entrada de audio con los auriculares sin un micrófono conectado
  • Estadísticas de los datos
  • Kernel base actualizado a la versión 3.0.55.
  • Actualizadas las fuentes de CM.
  • Varias correcciones menores.
  • Ajustes de multitarea son por defecto ahora.
  • Todo lo demás se me olvidó mencionar
  • ¡Recuerde, esto es una versión de prueba, no se garantiza que todo funciona correctamente!

Instalación de CM7 para Spica

Si tú tienes una build de Android 2.3 mayor que la alpha 5.1 o Android 2.1/2.2 con kernel 2.6.32 instalado, debes hacer un downgrade a Android 2.1 o 2.2 con kernel 2.6.29.

Instrucciones de instalación desde Android 2.1 rooteado o 2.2 con kernel 2.6.29
(¡LEER HASTA EL FINAL ANTES DE COMENZAR A HACER CUALQUIER COSA DE LA LISTA!)

  1. Inicia su teléfono en modo recovery mediante la combinación de 3 teclas (bajar volumen + aceptar llamada + colgar), no use “reboot to recovery” es muy importante.
  2. Hacer copia de seguridad completa binaria tar de todas las particiones, también llamado “Samdroid Backup (for Odin)“, and a standard tar backup of EFS. Muy importante, hace que regresar de nuevo a la versión actual sea mucho más fácil
  3. Seleccione “Install zip from sdcard” y entonces continúe seleccionando “Toggle script asserts” hasta que se muestre “Script Asserts: Enabled” en la parte inferior de la pantalla.
  4. Aplique flash_kernel_build74.zip. Revise que no muestre ningún error. Si lo hace, flashee cualquier kernel sustituible para tu ROM actual. IMPORTANTE
  5. Seleccione “power off” desde el menú del recovery para apagar el teléfono. (¡Muy importante!, Si esta opción no está disponible, seleccione reboot to system y desconecte la batería después que la pantalla se apague).
  6. Inicia su teléfono en modo recovery mediante la combinación de 3 teclas (bajar volumen + aceptar llamada + colgar).El Recovery quizás muestre algunos errores, pero eso es normal, ya que los sistemas de archivos no están inicializados, sin embargo, continuar con los pasos siguientes.
  7. Seleccione “Install zip from sdcard” y continúe seleccionando “Toggle script asserts” hasta que se muestre “Script Asserts: Enabled” en la parte inferior de la pantalla.
  8. Aplicar rebuild_ubi.zip. Revisa que no se muestre ningún error. Si lo hace, utilizar las instrucciones de como regresar a la ROM antigua. IMPORTANTE
  9. Seleccione power off otra vez.
  10. Inicia su teléfono en modo recovery mediante la combinación de 3 teclas (bajar volumen + aceptar llamada + colgar).
  11. Aplicar el paquete base CM7.x Nightly build 8.0 (cm7-2012-12-10-odex-gapps.zip). Revisa que no se muestre ningún error. Si lo hace, utilizar las instrucciones de como regresar a la ROM antigua. IMPORTANTE
  12. (OPCIONAL) Instalar el zip que escogiste con el kernel overclockeado, si funciona correctamente en su teléfono.
  13. Asegurate que tu SD card está montada – selecciona “mounts and storage” y selecciona “mount /sdcard” si está presente. IMPORTANTE
  14. Regresa al menú principal y selecciona “wipe data/factory reset“. IMPORTANTE
  15. Escoge reboot to system y espera que tu nueva ROM cargue. (El sistema llevará a cabo varias tareas en segundo plano al principio, por lo que puede parecer lento, pero debería ser normal después de un tiempo)

No restaure las copias de seguridad realizadas en las versiones de Android anteriores a 2.3, ya que esto suele causar una gran cantidad de problemas de los cuales es probable que tome más tiempo solucionarlos que volver a instalar y configurar todo manualmente en un sistema limpio.

Este método de instalación es la única manera posible de actualizar desde 2.1 / 2.2. Cada paso que se requiere y no habrá ningún cambio en este procedimiento.

[Recomendación] Instalar otro launcher que reemplace al launcher de fábrica de CM. (Recomendados: LauncherPro, ADW Launcher EX)
[Recomendación] Cambiar el estilo de pantalla de bloqueo a otro en la configuración de CM, debido a que el nuevo estilo predeterminado está escrito mal y su rendimiento es pobre.

Instrucciones de instalación de las versiones anteriores de CM7 (alfa 5.1 o más reciente)

  1. Inicia tu teléfono en modo Recovery
  2. Formatea la particion /system
  3. Aplica el paquete base CM7.x Nightly build 8.0 (cm7-2012-12-10-odex-gapps.zip).
  4. (OPCIONAL) Instalar el zip que escogiste con el kernel overclockeado, si funciona correctamente en su teléfono.
  5. Si experimentaste cuelgues/reinicios anteriormente (Si no es así, todavía se recomienda), monta /sdcard y realice un factory reset (data wipe) desde el recovery. IMPORTANTE
  6. Wipe dalvik cache.
  7. Reboot to system, espere a que el sistema arranque y ya está.

CM7 para Spica desinstalación/desbrickear

Cómo volver a ROMs antiguas (o “desbrickear” después de una instalación fallida)

No utilizar a menos que realmente quiere volver a 2.1 / 2.2. Esto no es necesario si desea permanecer en 2.3.

| PREFERIDO | Utilice esta forma (es importante hacer todos los tres pasos, sin saltar): Samsung I5700 Galaxy Spica Android 2.1 Flashing Guide | All About Web & Mobile Application Development

En caso de cualquier problema con Odin, intentarlo de nuevo, reinicie su PC, probar diferentes puertos USB, ejecuta Odin como administrador, desactivar su antivirus o volver a instalar los controladores USB (Samsung USB Drivers).

O

Restaurar el backup creado en el punto 3 de la instalación:
  1. Renombra el backup a loquesea_PDA.tar (es importante que termine con _PDA.tar)
  2. Asegurate que “Debug only” y”One package” NO ESTÉN seleccionados en Odin
  3. Click “Reset files”
  4. Asegurate que el archivo spica_jc3.ops esté seleccionado como ops
  5. Selecciona tu loquesea_PDA.tar como PDA package y flashealo
  6. Después de reiniciar el teléfono saque la batería
  7. Flashea LK 2.08 kernel en Odin
  8. Flashea un kernel sustituible para tu ROM previa desde el recovery.

Estos métodos son los únicos disponibles. Debe utilizar Odin para volver a ROM utilizando XSR (software de gestión de memoria flash de Samsung, que se utiliza en todas las ROMs basadas en kernel 2.6.29 y 2.6.32).

CM7 para Spica paquetes opcionales

Kernel Overclockeado (solo para la Build 8.0!). Utilice a su propio riesgo, PUEDE SER INESTABLE En algunos teléfonos, aunque no se han observado efectos negativos todavía.

kernel normal (incluido en todos los paquetes de actualización): con ajustes de fábrica (800/266/133), use para revertir los cambios. Todos los errores / problemas tienen que ser confirmados en este núcleo antes de la presentación de informes.

ahb166 kernel: Kernel con AHB overclockeado (800/333/166). No aumenta los voltajes, así que el daño físico es muy poco probable, pero no puedo garantizar nada. Se overclockeo la memoria a 333 MHz (desde 266), GPU a 166 MHz (desde 133), todos los otros componentes conectados a AHB a 166 MHz (desde 133), todos los otros componentes conectados al bus APB a 83 MHz (desde 66 MHz). Podría ser inestable en algunos teléfonos. CPU no está overclockeado desde la configuración de fábrica de 800 MHz.
No hay informes de errores aceptados con este kernel. Cualquier problema debe ser verificada con el kernel normal en primer lugar.

ahb166sync kernel: Kernel con AHB overclockeado and CPU underclockeado a 667 MHz para funcionamiento síncrono (667/333/166). No aumenta los voltajes, así que el daño físico es muy poco probable, pero no puedo garantizar nada. La memoria esta overclockeada a 333 MHz (desde 266), GPU a 166 MHz (desde 133), todos los otros componentes conectados a AHB a 166 MHz (desde 133), todos los otros componentes conectados al bus APB a 83 MHz (desde 66 MHz). Podría ser inestable en algunos teléfonos. CPU está underclockeada a 667 MHz para funcionamiento síncrono (mejor ancho de banda de memoria). Este núcleo, si se trabaja estable en su teléfono, debe dar el mejor rendimiento para un uso normal.
No hay informes de errores aceptados con este kernel. Cualquier problema debe ser verificada con el kernel normal en primer lugar.
Es importante para instalarlo después del paquete base y todos los paquetes de actualización, porque también contienen imágenes del núcleo y se sobreponen a los instalados por el paquete de núcleo.

CM 7.2 y Kernels para Spica

Pre-requisitos para instalar desde 2.1/2.2

Samsung USB Drivers