xray v1: una radiografía de Android antes de portar
xray recopila por adb lo que hay que saber de un teléfono Android antes de portarlo: SoC, particiones, fstab y kernel. Sin root, de Android 2.2 a 4.2.
Arquitecto de software · Docente · Catequista
Diseño y construyo software, y en mis ratos libres devuelvo la vida a celulares antiguos: ports de CyanogenMod, recoveries, kernels e ingeniería inversa de bootloaders.
Equipos que ya nadie actualiza, de nuevo en marcha: ROMs, recoveries y kernels construidos desde el código fuente.
CyanogenMod 7 (Android 2.3.7) con kernel 2.6.35 propio, teclado QWERTY, cámara y recovery TWRP 3.1.1 ajustado a una partición de solo 5 MB.
CyanogenMod 7 funcionando, con modo USB host (OTG) por interruptor de software para equipos sin el pin ID cableado.
Port de CyanogenMod 7 con kernel Phoenix, incluida la radio FM.
CyanogenMod 7 sobre MediaTek MT6572 (NAND/UBIFS): Bluetooth con A2DP, FM, llamadas, video por hardware, anclaje USB y zona Wi-Fi.
Recovery TWRP y parche del bootloader probados en hardware real, con instalación por nvflash y verificación de lectura.
Árboles de dispositivo de CyanogenMod 10 y TWRP para equipos MediaTek MT6575 y MT6572.
Lo que fui necesitando para probar, documentar y publicar mejor ese trabajo.
App de Android para comprobar qué hardware funciona en una ROM: sensores, cámara, Wi-Fi, Bluetooth, video, GPU y batería, con informe por pasos que sobrevive a un reinicio. Compatible desde Android 2.2 y pantallas QVGA.
20 publicaciones en BBCode de kernels, ROMs, recoveries y guías para equipos LG y Alcatel.
Previsualizador de BBCode en tiempo real con barra de etiquetas, vista segura, i18n y pruebas, publicado en GitHub Pages.
Extensión de Visual Studio Code con soporte para BBCode.
Bootloaders, recuperación de equipos y arreglos de hardware, probados siempre en el equipo real.
Miniloader ARMv4T verificado, lectura y escritura de la eMMC e investigación del bootloader de la Tegra 4i.
Arranque de recovery con firma alterada, probado en hardware, con instalación gestionada por nvflash y verificación de lectura.
Parche del bootloader LK (MT6575) para arrancar recoveries sin firmar sin el error de seguridad.
Corrige pantallas de reemplazo tenues en MacBooks Intel reescalando la retroiluminación de macOS para igualar el brillo de Windows/Boot Camp.
Aplicaciones móviles y web, además de plugins para la comunidad.
Marketplace móvil con Ionic y Capacitor.
Aplicación de películas en Kotlin con MVVM y Clean Architecture.
Plugin comunitario de Capacitor para llamar a Activities propias de Android.
xray recopila por adb lo que hay que saber de un teléfono Android antes de portarlo: SoC, particiones, fstab y kernel. Sin root, de Android 2.2 a 4.2.
El P659H rechazaba TWRP con “boot certification verify”. Analicé su aboot, añadí un perfil Loki y conseguí un recovery persistente.
El G2 Mini (D625) es un Tegra 4i, no MediaTek con LK: el desbloqueo es otro, con su propio modo de recuperación y su propia herramienta de grabado.
Más de ocho años construyendo software para empresas, bancos y startups, y enseñándolo; antes y además de los ports de Android.
Mar. 2021 – dic. 2025 — Consultora de software
May. 2024 – sep. 2025 — Centro de estudios
Ene. – abr. 2025 — Consultora de software
Ago. 2020 – mar. 2021 — Consultora de software
Oct. 2019 – 2020 — Retail
Feb. 2018 – sep. 2019 — Consultora de software
Abr. 2017 – feb. 2018 — Consultora de software
Trabajo como arquitecto de software, enseño y participo como catequista. Me gusta explicar lo que construyo: cada port que publico lleva su estado real, las pruebas hechas y lo que todavía no funciona.