rkdebian - sistema de compilación para convertir una tablet Android RK3562 de 80 dólares en una estación de trabajo con Debian Linux
(github.com/tech4bot)- rkdebian es un sistema de compilación para crear imágenes arrancables de Debian 12 Bookworm para la tablet Android Doogee U10 basada en Rockchip RK3562
- La compilación prerelanzamiento pública actual está fechada el 14 de mayo de 2026, y se ofrecen la página de lanzamiento, la descarga directa de rk3562-debian.img.xz y una demo en YouTube
- La imagen se graba en una tarjeta SD para arrancar, y si se retira la SD vuelve al Android predeterminado del eMMC interno, por lo que no hace falta desbloquear el bootloader ni modificar el almacenamiento interno
- El hardware objetivo es la Doogee U10, con RK3562 4× Cortex-A53 a 2.0GHz, 4GB LPDDR4, 128GB eMMC, panel DSI de 10.1 pulgadas 1280×800 y configuración RK817 PMIC
- Funcionan la pantalla, el multitáctil de 10 puntos, Wi‑Fi, Bluetooth, altavoces, micrófono, batería/carga, arranque desde SD, USB OTG, acelerómetro, linterna LED trasera, el funcionamiento del botón de encendido y la conservación de la rotación en la pantalla de bloqueo
- La aceleración 3D tiene soporte parcial basado en Panfrost con OpenGL ES funcionando, y las cámaras frontal
s5k5e8y traseras5k4h5ybtienen funcionando la canalización, la vista previa y la captura, aunque la corrección de color todavía requiere calibración adicional del ISP - Soporta inferencia local de LLM usando el único núcleo NPU del RK3562 mediante la pila Rockchip RKLLM, y utiliza airockchip/rknn-llm y airockchip/rknn-toolkit2
- Según mediciones hechas en la tablet usando la ruta NPU,
Qwen3-0.6B_W8A8_RK3562_opt0logró una generación promedio de 4.92 tok/s en warm-run, mientras queQwen2.5-1.5B-Instruct_W8A8_RK3562obtuvo 2.18 tok/s;Qwen3-0.6Bes más rápido en esta tablet RK3562 - Como aplicaciones predeterminadas se incluyen Firefox ESR, Chromium, FreeTube, Drawing, Snapshot, Dolphin, Plasma Discover, Okular, Gedit, Pavucontrol y Terminal, y Flatpak junto con Flathub vienen activados por defecto
- La compilación se realiza en un host Linux x86-64; se recomiendan Debian/Ubuntu, y con
./build.sh allse generan de una sola vez U-Boot, el kernel Linux, el rootfs de Debian y una imagen de tarjeta SD lista para flashear - Las opciones de compilación permiten ajustar la sesión de interfaz Phosh, la pila GPU
maliopanfrost, el servidor de pantalla Wayland/X11, el governor de CPU, la regeneración del rootfs, la minimización de la imagen y si FreeTube debe venir preinstalado, entre otras cosas - Después de ejecutar Debian, es posible aplicar actualizaciones OTA sin volver a flashear la tarjeta SD: basta con colocar
output/update/update.tar.gzen/home/chaos/update/o/update/pending/de la tablet para que se aplique en el siguiente reinicio - Las cuentas predeterminadas son
chaos/chaosyroot/root, e incluye la indicación de cambiar las contraseñas después del primer arranque conpasswdysudo passwd root - El kernel Linux usa la rama rockchip-linux
develop-6.16.1.x, U-Boot usa Fireflyrk356x/firefly-5.10, Debian usa arm64 Bookworm y la licencia del proyecto en sí es la MIT License
1 comentarios
Comentarios de Hacker News
Ya es excelente con solo arrancar Debian y que la mayoría de los dispositivos funcionen bien
Lo que me da curiosidad es qué software corre decentemente con 4 GB de RAM. Navegar por la web debería ser posible, pero supongo que con muy pocas pestañas. Con un entorno de escritorio muy ligero podría volverse más útil, y si usas algo como WezTerm + tmux como si fuera un entorno de escritorio, ahorrarías aún más y probablemente quedaría margen para herramientas de desarrollo
Firefox se comporta bastante bien en situaciones de poca memoria, porque descarta silenciosamente pestañas cuando hace falta, y además tiene la gran ventaja de permitir un bloqueador de anuncios de verdad. Los navegadores basados en Chromium hoy en día no compiten en eso
Fuera de eso, un escritorio Debian Trixie común basado en Gnome también parece perfectamente viable. En este momento, en una máquina con 8 GB me quedan 3.7 GB libres, y solo Firefox, evolution, gnome-calendar y gnome-software usan más de 100 MB, y ninguna de esas apps es indispensable
Solo con xmonad en general se siente muy ágil, y mientras evite sitios pesados como GMail, navegar con varias pestañas no es problema
Le instalé Linux Mint con un kernel ligeramente modificado y le conecté un SSD viejo por medio de un adaptador SATA-USB para usarla como servidor casero de archivos y PC de cine en casa. Está conectada a la TV por micro HDMI, pone música todo el día y en la noche reproduce películas
Incluso con películas Full HD de alto bitrate no tiene problemas y al CPU todavía le sobra margen. Si hubiera tenido contenido 4K, creo que también lo habría reproducido. Antes usé por años una Mac Mini con VLC, pero esta configuración me gusta más porque es más estable
Ese tipo de software existe, y para quienes usan principalmente interfaces de texto o línea de comandos hay espacio más que suficiente
No se puede distribuir esto como si fuera licencia MIT
Hay muchísimos componentes con licencias que van desde GPL hasta licencias privativas
Todo lo demás conserva la licencia de cada proyecto original. Eso incluye GPL, binarios del fabricante/privativos, paquetes de Debian, firmware, etc.
También dejé esto indicado en la última línea de la sección de licencias del README
Me pregunto si hay forma de flashearlo en la eMMC interna sin depender de la tarjeta SD
Una tablet Linux pequeña suena bien, pero no quisiera usar algo inestable
Parece que la IA es bastante buena para este tipo de ingeniería inversa; me pregunto si hay material que valga la pena para aprender a usarla con ese fin
Suena como algo que podría ayudar mucho para portar postmarketOS a nuevos dispositivos o mejorar el soporte de dispositivos existentes
La IA descubrió que la tablet usa un Unisoc T606 y encontró un CVE de hace algunos años para desbloquear el bootloader. Yo solo hice el papel de mono de carne apretando el botón de “subir volumen” y conectando el cable USB varias veces. Como casi todo este tipo de trabajo, fue bastante inquietante
El siguiente paso es intentar con Linux mainline, y parece que los desarrolladores de postmarketOS ya están trabajando con este chip. Ya investigué la mayor parte del hardware de la tablet, salvo la pantalla exacta
https://codeberg.org/ums9230-mainline/linux
La clave es conseguir las fuentes del vendor inferior, y acercarte a la IA de manera muy conservadora, construyendo paso a paso y con calma
Hay que saber C y también tener ese “sexto sentido” para notar qué está bien y qué no. Otra parte clave es hacer que la IA te muestre primero el parche que pretende aplicar y que espere aprobación antes de modificar el código fuente. Así puedes evaluar qué intenta hacer y obligarla a revisar el parche. La calidad importa más que la cantidad
Esto no es como hacer un frontend web con Tailwind; aquí hay que ser muy estricto y tener cierto nivel de conocimiento. Sin conocimientos de bajo nivel e ingeniería, es imposible escribir código de kernel con IA
https://news.ycombinator.com/item?id=43474490
Si esta actitud sigue así, se nos va a atrofiar el cerebro
Un sistema con 4 GB sigue siendo bastante útil para muchos usos
Le instalé Linux a un Acer Chromebook viejo y lo tengo en una esquina emulando silenciosamente y en frío un sistema VAX; el rendimiento anda más o menos al nivel de una Vaxstation 4000/60
Ahora mismo la tablet Doogee U10 no es tan fácil de conseguir
Cuando se corre la voz de que hubo un gran avance con hardware o dispositivos comunes, suele pasar que el precio de compra se dispara, incluso si todavía puede encontrarse por los canales normales de venta de productos nuevos o usados
https://ebay.us/m/fYqBgc
Interesante, pero no tengo el hardware para probarlo
Elegir Bookworm en lugar de Trixie parece una decisión deliberada. Me pregunto si Debian 13 no funciona ni con
apt upgradeni con una instalación directaTambién me interesa el rendimiento de este hardware. Tengo una tablet Samsung vieja que no se puede rootear y con Android moderno va lentísima. Me gustaría cambiarla por algo así, pero no quiero cambiar un dispositivo lento por otro lento
Todavía no he probado Trixie como se debe, así que no lo sé. En teoría, debería ser posible cambiar el rootfs
El rendimiento es utilizable y, sobre todo comparado con Android de fábrica, es mejor porque tiene menos basura en segundo plano. Está bien para trabajo en terminal, navegación ligera, VS Code y experimentos pequeños
Si quieres, puedes verlo en el video: https://youtu.be/DbX13_mahKc
Me gusta que la IA facilite hackear dispositivos que de otro modo no valdría la pena dedicarles tiempo
Por suerte, incluso solo con esa imagen Android se podía sacar algo de información
Eso me hizo imaginar una plataforma de ingeniería inversa asistida por IA: la IA dentro de un sistema de compilación completo, conectada a los puertos de la placa objetivo (consola serial, GPIO, I2C, SPI, etc.), a interruptores físicos (encendido, reinicio, etc.) y a interruptores lógicos capaces de cambiar varias tarjetas SD entre la PC de desarrollo y la placa
Así la IA podría descargar cosas por sí sola, compilar en paralelo y probar libremente imágenes y software, encargándose de la parte que más tiempo consume
Se puede descargar ese firmware interceptando las llamadas API de la herramienta del distribuidor. No lo he intentado porque no tengo nada de experiencia en esto, pero si la tuviera probablemente lo habría probado
Intenté decompilar la herramienta del distribuidor, pero es una app WPF bastante compleja y no logré dejarla en un estado compilable. Quizá con el Claude más reciente sí se podría. Si no tomara tanto tiempo, tal vez volvería a intentarlo
Me pregunto cuál fue la motivación para hacer este trabajo
¿Por qué justo esta tablet?
Como arranca primero desde la tarjeta SD, era una candidata perfecta para este proyecto
Si es una tablet que arranca desde SD, quizá también se le podría arrancar NetBSD
https://wiki.netbsd.org/ports/evbarm/rockchip/