rkdebian - un système de build pour transformer une tablette Android RK3562 à 80 dollars en station de travail Debian Linux
(github.com/tech4bot)- rkdebian est un système de build qui crée une image Debian 12 Bookworm amorçable pour la tablette Android Doogee U10 basée sur le Rockchip RK3562
- Le build de préversion public actuellement disponible est daté du 14 mai 2026, avec une page de release, le téléchargement direct de rk3562-debian.img.xz, ainsi qu’une démo YouTube
- L’image s’écrit sur une carte SD pour démarrer, et si la carte SD est retirée, l’appareil revient à l’Android par défaut stocké sur l’eMMC interne, sans nécessiter de déverrouillage du bootloader ni de modification du stockage interne
- Le matériel cible est la Doogee U10, avec un RK3562 4× Cortex-A53 à 2,0 GHz, 4 Go de LPDDR4, 128 Go d’eMMC, un écran DSI 10,1 pouces 1280×800 et un PMIC RK817
- L’écran, le multitouch 10 points, le Wi-Fi, le Bluetooth, les haut-parleurs, le micro, la batterie/la charge, le démarrage sur carte SD, l’USB OTG, l’accéléromètre, la lampe torche LED arrière, le fonctionnement du bouton d’alimentation et le maintien de la rotation sur l’écran de verrouillage fonctionnent
- L’accélération 3D est partiellement prise en charge via Panfrost, avec OpenGL ES fonctionnel, et les caméras avant
s5k5e8et arrières5k4h5ybdisposent d’un pipeline, d’un aperçu et de la capture, mais la correction des couleurs nécessite encore un calibrage ISP supplémentaire - Le projet prend en charge l’inférence locale de LLM à l’aide de l’unique cœur NPU du RK3562, sur la base de la stack Rockchip RKLLM, en utilisant airockchip/rknn-llm et airockchip/rknn-toolkit2
- D’après des mesures effectuées sur la tablette via le chemin NPU,
Qwen3-0.6B_W8A8_RK3562_opt0atteint en moyenne 4.92 tok/s en génération après warm-run, tandis queQwen2.5-1.5B-Instruct_W8A8_RK3562atteint 2.18 tok/s, ce qui rendQwen3-0.6Bplus rapide sur cette tablette RK3562 - Les applications incluses par défaut sont Firefox ESR, Chromium, FreeTube, Drawing, Snapshot, Dolphin, Plasma Discover, Okular, Gedit, Pavucontrol et Terminal, avec Flatpak et Flathub activés par défaut
- Le build s’effectue sur un hôte Linux x86-64, Debian/Ubuntu étant recommandés, et
./build.sh allgénère en une seule fois U-Boot, le noyau Linux, le rootfs Debian et une image de carte SD flashable - Les options de build permettent d’ajuster la session d’interface Phosh, la stack GPU
malioupanfrost, le serveur d’affichage Wayland/X11, le gouverneur CPU, la régénération du rootfs, la réduction de la taille de l’image, ou encore la préinstallation de FreeTube - Une fois Debian lancé, il est possible d’appliquer des mises à jour OTA sans reflasher la carte SD, en plaçant
output/update/update.tar.gzdans/home/chaos/update/ou/update/pending/sur la tablette pour qu’elle soit appliquée au redémarrage suivant - Les comptes par défaut sont
chaos/chaosetroot/root, avec une recommandation de changer les mots de passe après le premier démarrage viapasswdetsudo passwd root - Le noyau Linux utilisé est un rockchip-linux 6.1.x de la branche
develop-6.1, U-Boot provient de Fireflyrk356x/firefly-5.10, Debian est en arm64 Bookworm, et la licence du projet est la MIT License
1 commentaires
Commentaires sur Hacker News
Rien que le démarrage de Debian avec la plupart des composants qui fonctionnent correctement, c’est déjà excellent
Ce que je me demande, c’est quels logiciels tournent confortablement avec 4 Go de RAM. La navigation web devrait être possible, mais probablement avec très peu d’onglets. Avec un environnement de bureau très léger, ça pourrait être plus exploitable, et en utilisant une configuration du type WezTerm + tmux comme environnement de bureau, on économiserait encore plus, ce qui laisserait peut-être de la marge pour des outils de développement
Firefox se comporte plutôt bien en situation de faible mémoire en déchargeant discrètement des onglets quand la RAM manque, et il a aussi l’avantage majeur de permettre un vrai blocage des publicités. Les navigateurs basés sur Chromium ne sont plus compétitifs sur ce point aujourd’hui
À part ça, un bureau Debian Trixie classique basé sur Gnome semble tout à fait envisageable. En ce moment, il me reste 3,7 Go sur une machine de 8 Go, et seuls Firefox, evolution, gnome-calendar et gnome-software consomment plus de 100 Mo, alors que ces applications ne sont pas indispensables
Avec juste xmonad lancé, l’ensemble reste très réactif, et tant qu’on évite les sites lourds comme GMail, la navigation avec plusieurs onglets ne pose aucun problème
J’y ai installé Linux Mint avec un noyau légèrement modifié, puis j’y ai branché un vieux SSD via un adaptateur SATA-USB pour en faire un serveur de fichiers domestique et un PC home cinéma. Elle est connectée à la TV en micro HDMI, diffuse de la musique en continu la journée et lit des films le soir
Même les films Full HD à haut débit passent sans souci et le CPU garde de la marge. S’il y avait eu du contenu 4K, ça aurait probablement aussi pu le lire. Avant, j’ai utilisé un Mac Mini avec VLC pendant des années, mais je suis plus satisfait de cette configuration, plus stable
Ce type de logiciel existe, et pour les utilisateurs centrés sur l’interface texte ou la ligne de commande, il y a largement assez de place
On ne peut pas distribuer ça sous licence MIT
Il y a plein de composants sous des licences diverses, de la GPL jusqu’aux licences propriétaires
Tout le reste conserve la licence de chaque projet amont. Cela inclut la GPL, des binaires éditeur/propriétaires, des paquets Debian, du firmware, etc.
Je l’ai aussi précisé dans la dernière ligne de la section licence du README
Je me demande s’il existe un moyen de flasher sur l’eMMC interne sans dépendre de la carte SD
Les petites tablettes Linux, c’est bien, mais je n’ai pas envie d’utiliser quelque chose d’instable
Il semble que l’IA soit assez douée pour ce genre d’ingénierie inverse ; je me demande s’il existe des ressources pour apprendre à l’utiliser dans ce but
Ça pourrait énormément aider pour porter postmarketOS sur de nouveaux appareils ou améliorer la prise en charge des appareils existants
L’IA a découvert que la tablette utilisait un Unisoc T606, a trouvé une CVE datant de quelques années et a déverrouillé le bootloader. Mon rôle s’est limité à être un morceau de viande appuyant sur le bouton « volume + » et rebranchant plusieurs fois le câble USB. Comme souvent avec ce genre d’opérations, c’était assez flippant
L’étape suivante est d’essayer Linux mainline, et il semble que les développeurs de postmarketOS travaillent déjà sur cette puce. À part l’écran exact, j’ai déjà étudié la majeure partie du matériel de la tablette
https://codeberg.org/ums9230-mainline/linux
L’essentiel, c’est d’obtenir les sources des sous-traitants/fournisseurs, d’aborder l’IA de manière très prudente, et de progresser lentement étape par étape
Il faut connaître le C, et aussi avoir cette sorte de sixième sens qui permet de sentir ce qui tient la route ou non. Un autre point essentiel est de faire d’abord montrer par l’IA le patch qu’elle veut produire avant qu’elle ne modifie les sources, et de lui faire obtenir une validation. Cela permet de juger ce qu’elle essaie de faire et de forcer une relecture du patch. La qualité compte plus que la quantité
On n’est pas en train de faire un frontend web en Tailwind, donc il faut être extrêmement strict et avoir un certain niveau de connaissance. Sans connaissances bas niveau et en ingénierie, il est impossible d’écrire du code noyau avec l’IA
https://news.ycombinator.com/item?id=43474490
Si cette attitude continue, on va finir par se bousiller le cerveau
Un système avec 4 Go reste largement utile pour de nombreux usages
J’ai installé Linux sur un vieil Acer Chromebook que j’ai laissé dans un coin, où il émule silencieusement et sans chauffer un système VAX, avec des performances comparables grosso modo à une Vaxstation 4000/60
La tablette Doogee U10 est désormais difficile à trouver couramment
Quand la nouvelle d’une percée impressionnante sur du matériel ou des appareils grand public se répand, le prix d’achat grimpe facilement en flèche, même si on peut encore trouver le produit neuf ou d’occasion via les canaux de vente en ligne habituels
https://ebay.us/m/fYqBgc
C’est intéressant, mais je n’ai pas le matériel pour tester
Le choix de Bookworm plutôt que Trixie semble délibéré. Je me demande si Debian 13 ne fonctionne ni via
apt upgrade, ni via une installation directeJe m’interroge aussi sur les performances de ce matériel. J’ai une vieille tablette Samsung impossible à rooter, devenue beaucoup trop lente sous Android récent. J’aimerais la remplacer par quelque chose comme ça, mais je n’ai pas envie d’échanger un appareil lent contre un autre appareil lent
Je n’ai pas encore suffisamment testé Trixie, donc je ne sais pas. En théorie, le rootfs devrait pouvoir être remplacé
Les performances sont correctes et, surtout comparé à l’Android d’origine, c’est mieux grâce à l’absence de bloat en arrière-plan. C’est convenable pour le terminal, la navigation légère, VS Code et de petites expérimentations
On peut le voir dans la vidéo si besoin : https://youtu.be/DbX13_mahKc
J’aime le fait que l’IA facilite le hack d’appareils qui, autrement, n’auraient pas mérité le temps qu’on y consacre
Heureusement, cette image Android suffisait déjà à extraire certaines informations
Ça m’a donné des idées, au point d’imaginer une plateforme d’ingénierie inverse assistée par IA. L’IA travaillerait à l’intérieur d’un système de build complet, connecté aux interfaces de la carte cible (console série, GPIO, I2C, SPI, etc.), à des interrupteurs physiques (alimentation, reset, etc.) et à des commutateurs logiques permettant de basculer plusieurs cartes SD entre le PC de développement et la carte cible
L’IA pourrait alors télécharger, compiler en parallèle et tester librement des images et des logiciels, ce qui lui permettrait de prendre en charge la partie la plus chronophage
On peut télécharger ce firmware en interceptant les appels API de l’outil destiné aux revendeurs. Je n’ai aucune expérience dans ce domaine, donc je n’ai pas essayé, mais si j’en avais eu, je l’aurais probablement tenté
J’ai décompilé l’outil revendeur, mais c’est une application WPF assez complexe et je n’ai pas réussi à la remettre dans un état compilable. La dernière version de Claude y arriverait peut-être. Si cela ne prenait pas autant de temps, j’aurais sans doute réessayé
Je me demande quelle était la motivation derrière ce travail
Pourquoi avoir choisi précisément cette tablette ?
Comme elle démarre d’abord sur la carte SD, c’était un candidat parfait pour ce projet
Si c’est une tablette capable de démarrer sur carte SD, alors NetBSD pourrait peut-être aussi démarrer dessus
https://wiki.netbsd.org/ports/evbarm/rockchip/