1 points par GN⁺ 4 시간 전 | 1 commentaires | Partager sur WhatsApp
  • 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 s5k5e8 et arrière s5k4h5yb disposent 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_opt0 atteint en moyenne 4.92 tok/s en génération après warm-run, tandis que Qwen2.5-1.5B-Instruct_W8A8_RK3562 atteint 2.18 tok/s, ce qui rend Qwen3-0.6B plus 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 all gé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 mali ou panfrost, 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.gz dans /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/chaos et root/root, avec une recommandation de changer les mots de passe après le premier démarrage via passwd et sudo passwd root
  • Le noyau Linux utilisé est un rockchip-linux 6.1.x de la branche develop-6.1, U-Boot provient de Firefly rk356x/firefly-5.10, Debian est en arm64 Bookworm, et la licence du projet est la MIT License

1 commentaires

 
GN⁺ 4 시간 전
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

    • Le navigateur et les applications basées sur Electron sont les principaux candidats
      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
    • La question même de « quels logiciels tournent confortablement avec 4 Go de RAM » me paraît un peu triste
    • J’utilise encore comme machine principale un vieux ThinkPad X200 avec 2 Go de RAM
      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’ai acheté sur Amazon une tablette Windows x86-64 de prix comparable, avec comme configuration Celeron N4020 + 4 Go de RAM
      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
    • À l’époque, je faisais tourner Slackware 2.0 sur un Pentium 75 MHz + 32 Mo
      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

    • Le projet lui-même, c’est-à-dire les scripts et la documentation que j’ai écrits, est sous MIT
      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

    • J’ai branché Claude Code sur DeepSeek, connecté une tablette Android d’entrée de gamme de secours, installé adb et fastboot via le gestionnaire de paquets, puis j’ai laissé l’IA jailbreaker la tablette
      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
    • Il suffit de le demander directement à l’IA
    • J’ai un peu d’expérience dans ce domaine, donc si ça intéresse quelqu’un je peux l’écrire plus en détail
      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
    • Il y a une ancienne discussion sur une vidéo YouTube de 14 minutes montrant de l’ingénierie inverse de malware avec l’IA et Ghidra
      https://news.ycombinator.com/item?id=43474490
    • Ça donne l’impression d’une tendance à vouloir s’appuyer sur l’IA pour éviter d’apprendre quoi que ce soit
      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

  • 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 directe
    Je 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

    • Bookworm était un choix conservateur
      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

    • À l’époque où le niveau gratuit de Claude était encore utile, je m’en suis servi pour porter Linux sur une vieille carte sans support ni documentation, dont le fabricant n’avait publié aucune information au-delà d’une image Android binaire
      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
    • D’accord. J’aurais aimé voir non seulement le résultat, mais aussi les prompts réels et le processus
    • Je me demande si l’ingénierie inverse du firmware des moteurs de vélos électriques TQ populaires serait également faisable
      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 ?

    • Cette tablette est bon marché, elle est sortie il y a quelques années mais elle est encore vendue
      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/