Muchas gracias por la info.
Pero no entiendes que todo esto es trabajo de laboratorio, que al 99.999% de los ciudadanos se les escapa a no de conocimientos, sino de capacidades.
Y que al resto que no le escapa de capacidades y pudieran adquirir los conocimientos, le resulta demasaido pesado.
También a mí me resultaba un mundo cuando me metí a ello.
Cogí un teléfono viejuno de un cajón, y a practicar. O puedes intentarlo con el de algún familiar o incluso pillar alguno de segunda mano.
Mira tu frase:
Así antes de elegir uno buceamos por los foros de xda mirando las secciones de desarrollo de ROMs y miramos si los terminales que tenemos en mente son populares en dichas secciones.
¿Bucear en los foros?
¿No hay una lista clara?
No sirve.
Partiendo de un Nexus 5, por ejemplo, mete en tu buscador favorito lo siguiente: nexus 5 xda. Te vas a la sección de Development o Android Development.
¿Ves mucha actividad? Buena señal.
Tus otras frases:
En cuanto al flasheo, pues depende del terminal. Es fundamental poner un recovery como TWRP para tener posibilidades de recuperación en caso de brickeo.
Todavía espero encontrar un sitio que me expliquen como funciona unmóvil android.
El bootloader.
Cómo cargarlo.
Cuántos hay.
Cómo saber si una placa de un móvil es compatible o no.
Etc
Grosso modo, el bootloader sería algo semejante a una BIOS de Pc, y el Recovery o recuperación, ya más o menos se intuye, una partición del disco duro donde en caso de corromperse el sistema poder realizar acciones de instalación, flasheo, etc.
Ya después de eso, explicarme cómo se carga en dicha placa base el bootloader.
Y qué es y cómo funciona un recovery y porqué dicha placa se enladrilla por meterle un firmware de carga.
Por norma general el bootloader casi nunca se toca. Dentro de éste tenemos las opciones de iniciar, reiniciar o iniciar en recovery/recuperación.
Sin todo eso, que es de primero de desarrollo de sistemas empotrados, no sirve de nada.
No voy a bucear durante semanas en los foros y soportar malas respuestas de pedantes maleducados.
Tienes cientos y cientos de guías y vídeos de cómo funciona. Es prácticamente igual en todos los teléfonos.
Con un emparejamiento adecuado de adb con el Pc y el recovery anterior
Lo mismo te digo.
Todavía espero un tutorial referenciado clarito.
-Ajustes, información del teléfono, y picas 5-7 veces veces en Número de Compilación.
-Aparece un nuevo menú en Ajustes/Sistema, "Opciones de desarrollador"
-Entras y le das a activar la depuración adb. Aceptas.
-Descargas e instalas Minimal adb and fastboot:
koush/UniversalAdbDriver
-Conectas el móvil al pc. Te saltará un aviso en el teléfono. Aceptas.
-Abres el terminal de Windows y escribes
adb devices, despues
adb shell. Así verificas que todo va bien y aparece los datos de tu teléfono en dicha terminal sin que salte ningún error.
-Ya puedes desconectar el teléfono.
-Ahora vas a las Opciones de desarrollo y buscas desbloqueo OEM, desbloqueo bootloader o similar y picamos ahí. Esta parte difiere según el teléfono. La cuestión es que al aceptar puede que te pida un tiempo para que sea efectivo. Mirar en internet según dispositivo. Este procedimiento más adelante reiniciará tu teléfono y lo restablecerá de fábrica así que es imperativo guardar lo necesario en este momento. También anulará la garantía del mismo (de ahí que se recomiende usar en teléfonos antiguos)
-Tras esto volvemos a conectar por adb y escribimos a
db devices (comprobamos que va bien) y
adb reboot bootloader.
-El teléfono reiniciará e irá al bootloader. Escribimos f
astboot devices.
-Y ahora
fastboot oem unlock. El teléfono se restablecerá de fábrica y se reiniciará.
-Una vez dentro del sistema repetir los pasos para la conectividad adb (activar opciones de desarrollador, activar adb, conectar al teléfono, consola de windows y escribimos
adb devices) Desconectamos teléfono-Pc.
-Si todo va bien, descargamos TWRP. En cada dispositivo de la web de LineageOS, en Installation instructions, nos dice qué TWRP debemos usar. Lo descargamos y lo metemos dentro del teléfono (por ejemplo en la microSD) o si no tenemos pues con un USB con adaptador al teléfono. De igual modo hacemos lo mismo con la ROM deseada (ver diferencias sutiles en la web de LineageOS)
-Reiniciamos en fastboot como vimos antes y escribimos
fastboot flash recovery ubicación/de/imagendetwrp.img
-Escribimos
fastboot reboot bootloader
-Desde aquí entramos al recovery. Puede haber una opción en el fastboot o no (teniendo que pulsar unas teclas al mismo tiempo según terminal)
-En recovery entramos en Wipe/Format data/yes (hay que arrastrar el dedo de izquierda a derecha para confirmar)
-Le damos a atrás y hacemos Wipe señalando caché, system y data (arrastramos)
-Atrás. Buscas Install, eliges la ruta donde está la ROM. Instalamos arrastrando (opcionalmente podríamos haber metido las gapps de Google, pero NO lo recomiendo en términos de privacidad)
- Cuando acabe, le damos a Reboot.
-Reiniciará en la ROM. Listo
es muy raro que nos deje el terminal muerto.
Muy raro NO ES imposible.
Y cómo no se sabe realmente cuándo va a pasar ni cuándo funciona, es un riesgo DE ESTRÉS inasumible.
De ahí lo de practicar con terminales viejos y que no tengan uso.
A mí, personalmente, nunca me ha pasado.
¿Y si me pasa a mí qué hago?
Me jodo
Si el oso quiere pescado tiene que mojarse el ojo ciego...
El riesgo vale y mucho la pena. Por ejemplo alargar la vida útil de un terminal desfasado.
Los fallos irreversibles suelen aparecer al flashear un bootloader o Recoverys incompatibles.
¿Y cómo se cual es cuál?
¿Dónde hay una tabla para cada modelo de móvil?
En la práctica casi nunca se hace esto, en los foros de xda comentarán si es necesario (muy raramente)
Básicamente es meter comandos similares a los anteriores (fastboot flash boot/recovery, etc)
Hasta que no os deis cuenta de estas cosas, todo esto no sirve de nada.
Si fuera un conformista, me tendría que comprar otro Pc porque el mío ya ni admite Windows 10, pero lo tengo con GNU/Linux y va como un tiro.
El teléfono dejó de tener soporte en Android 7 con el parche de noviembre de 2017. Actualmente lo tengo con Android 10 y el parche de mayo de este año.
Además ambos sistemas no hacen conexiones automáticas con ninguna parte. Se actualizan cuando yo quiero. Congelo o desinstalo lo que me interesa, optimizándolos al máximo.
Habrá quienes le den más valor al tiempo que al dinero y cambien de equipos. Yo, con varias horas de lectura (y que ahora ya no necesito prácticamente leer más) pues tengo unos equipos funcionando y actualizados.
Y firefoxOS? Por ahi tengo un movil que me regalo movistar...
Muerto, lamentablemente. KaiOS cogió el relevo, pero es igual de intrusivo que Android (parcialmente privativo, apps preinstaladas de Google, etc)
Un saludo.