1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • rkdebian é um sistema de build que cria uma imagem inicializável do Debian 12 Bookworm para o tablet Android Doogee U10 baseado no Rockchip RK3562
  • A build pública de pré-lançamento atual é datada de 14 de maio de 2026, com página de release, download direto de rk3562-debian.img.xz e demo no YouTube
  • A imagem é gravada em um cartão SD para inicialização, e ao remover o cartão SD o dispositivo volta ao Android padrão no eMMC interno, sem necessidade de desbloquear o bootloader ou alterar o armazenamento interno
  • O hardware-alvo é o Doogee U10, com RK3562 4× Cortex-A53 2.0GHz, 4GB de LPDDR4, 128GB de eMMC e painel DSI de 10,1 polegadas 1280×800, usando configuração RK817 PMIC
  • Funcionam a tela, multitouch de 10 pontos, Wi‑Fi, Bluetooth, alto-falantes, microfone, bateria/carregamento, boot por cartão SD, USB OTG, acelerômetro, lanterna LED traseira, comportamento do botão de energia e manutenção da rotação na tela de bloqueio
  • A aceleração 3D tem suporte parcial com OpenGL ES funcionando sobre Panfrost, e as câmeras frontal s5k5e8 e traseira s5k4h5yb têm pipeline, preview e captura funcionando, mas a correção de cor ainda requer calibração adicional do ISP
  • Suporta inferência local de LLM usando o único núcleo de NPU do RK3562 com base na stack Rockchip RKLLM, usando airockchip/rknn-llm e airockchip/rknn-toolkit2
  • Com base em medições no tablet pelo caminho da NPU, Qwen3-0.6B_W8A8_RK3562_opt0 teve média de geração em warm-run de 4.92 tok/s, enquanto Qwen2.5-1.5B-Instruct_W8A8_RK3562 teve 2.18 tok/s, com Qwen3-0.6B sendo mais rápido neste tablet RK3562
  • Os apps padrão incluem Firefox ESR, Chromium, FreeTube, Drawing, Snapshot, Dolphin, Plasma Discover, Okular, Gedit, Pavucontrol e Terminal, com Flatpak e Flathub ativados por padrão
  • A build é feita em um host Linux x86-64, com Debian/Ubuntu recomendados, e ./build.sh all gera de uma vez U-Boot, kernel Linux, rootfs Debian e uma imagem de cartão SD pronta para gravação
  • As opções de build permitem ajustar sessão de interface Phosh, stack de GPU mali ou panfrost, servidor gráfico Wayland/X11, governor de CPU, recriação do rootfs, minimização da imagem e pré-instalação do FreeTube
  • Após iniciar o Debian, é possível aplicar atualizações OTA sem regravar o cartão SD, colocando output/update/update.tar.gz em /home/chaos/update/ ou /update/pending/ no tablet para aplicar na próxima reinicialização
  • As contas padrão são chaos/chaos e root/root, com orientação para alterar as senhas após o primeiro boot usando passwd e sudo passwd root
  • O kernel Linux usa a linha rockchip-linux develop-6.1 6.1.x, o U-Boot usa Firefly rk356x/firefly-5.10, o Debian é arm64 Bookworm, e a licença do projeto é a MIT License

1 comentários

 
GN⁺ 4 시간 전
Comentários do Hacker News
  • Só o fato de o Debian dar boot e a maioria dos dispositivos funcionar já é excelente
    O que eu queria saber é que tipo de software roda de forma confortável com 4 GB de RAM. Navegação web deve dar, mas provavelmente com pouquíssimas abas. Com um ambiente de desktop bem leve, pode ficar mais utilizável, e usar algo como WezTerm + tmux como se fosse um ambiente de desktop economizaria ainda mais recursos, talvez deixando espaço para rodar ferramentas de desenvolvimento

    • Um navegador e apps baseados em Electron parecem ser os mais indicados
      O Firefox lida bem com pouca memória, descartando abas silenciosamente quando falta RAM, e a vantagem de poder usar um bloqueador de anúncios de verdade também é grande. Hoje em dia os navegadores baseados em Chromium não competem nesse ponto
      Fora isso, até um desktop Debian Trixie comum baseado em Gnome parece bem viável. Neste momento, em uma máquina com 8 GB, ainda tenho 3,7 GB livres, e só Firefox, evolution, gnome-calendar e gnome-software usam mais de 100 MB, mas esses apps não são obrigatórios
    • A própria pergunta “que software roda de forma confortável com 4 GB de RAM” parece meio triste
    • Ainda uso um ThinkPad X200 antigo com 2 GB de RAM como máquina principal
      Só com o xmonad aberto, no geral ele é bem ágil, e dá para navegar com várias abas sem problema, desde que eu evite sites pesados como o GMail
    • Comprei na Amazon um tablet Windows x86-64 de preço parecido, com Celeron N4020 + 4 GB de RAM
      Instalei Linux Mint com um kernel levemente modificado e conectei um SSD antigo com um adaptador SATA-USB; hoje ele serve como servidor de arquivos doméstico e PC de home theater. Fica ligado à TV via micro HDMI, toca música o dia inteiro e à noite reproduz filmes
      Até filmes Full HD com bitrate alto rodam sem problema, e o CPU ainda sobra. Se eu tivesse conteúdo em 4K, acho que ele também conseguiria reproduzir. Antes eu usava um Mac Mini com VLC por alguns anos, mas estou mais satisfeito com a configuração atual porque é mais estável
    • Antigamente eu rodava Slackware 2.0 em um Pentium 75 MHz + 32 MB
      Esse tipo de software existe, e para quem usa principalmente interface de texto ou linha de comando, isso é espaço mais do que suficiente
  • Não dá para distribuir isso sob licença MIT
    Tem um monte de componentes ali com licenças variadas, de GPL até licenças proprietárias

    • O projeto em si, ou seja, os scripts e a documentação que eu escrevi, está sob MIT
      O restante continua com as licenças originais dos respectivos projetos upstream. Isso inclui GPL, binários proprietários/de fornecedor, pacotes Debian, firmware etc.
      Também deixei isso escrito na última linha da seção de licença no README
  • Queria saber se existe uma forma de gravar na eMMC interna sem depender de cartão SD
    Um tablet Linux pequeno é legal, mas eu não gostaria de usá-lo de forma instável

  • Parece que a IA é bem boa nesse tipo de engenharia reversa, então queria saber se existem materiais que valha a pena estudar para usar isso com esse objetivo
    Parece que ajudaria muito a portar o postmarketOS para novos dispositivos ou melhorar o suporte a dispositivos existentes

    • Liguei o Claude Code ao DeepSeek, conectei um tablet Android barato que eu tinha de sobra, instalei adb e fastboot pelo gerenciador de pacotes e deixei a IA fazer o jailbreak do tablet
      A IA descobriu que o tablet usava um Unisoc T606 e encontrou um CVE de alguns anos atrás para desbloquear o bootloader. Eu só servi como o boneco de carne que apertava o botão de “aumentar volume” e conectava o cabo USB várias vezes. Como acontece na maioria desses trabalhos, foi algo bem perturbador
      O próximo passo é tentar mainline Linux, e parece que os desenvolvedores do postmarketOS estão mexendo com esse chip. Tirando o display exato, a maior parte do hardware do tablet já foi investigada
      https://codeberg.org/ums9230-mainline/linux
    • É só perguntar diretamente para a IA
    • Tenho alguma experiência nessa área e, se houver interesse, posso escrever um texto sobre isso
      O principal é conseguir as fontes do fornecedor de nível mais baixo e adotar uma postura muito conservadora com a IA, avançando devagar e passo a passo
      É preciso saber C e ter um certo “sexto sentido” para perceber o que presta e o que não presta. Outro ponto essencial é fazer a IA mostrar primeiro o patch que ela pretende aplicar e pedir aprovação antes de modificar o código-fonte. Assim dá para avaliar o que ela está tentando fazer e revisar o patch. Qualidade importa mais do que quantidade
      Isso não é fazer frontend web com Tailwind, então é preciso ser muito rigoroso e ter algum conhecimento. Sem base em baixo nível e engenharia, é impossível escrever código de kernel com IA
    • Há uma discussão antiga sobre um vídeo de 14 minutos no YouTube mostrando engenharia reversa de malware com IA e Ghidra
      https://news.ycombinator.com/item?id=43474490
    • Isso soa como mais um movimento de depender da IA para evitar aprender alguma coisa
      Se essa atitude continuar, parece que nosso cérebro vai acabar atrofiando
  • Um sistema com 4 GB ainda é bastante útil para vários usos
    Instalei Linux em um Chromebook Acer antigo, deixei ele em um canto e agora ele emula um sistema VAX de forma silenciosa e fria, com desempenho mais ou menos equivalente a um Vaxstation 4000/60

  • No momento, o tablet Doogee U10 não está tão fácil de achar
    Quando se espalha a notícia de que houve algum avanço importante com um hardware ou dispositivo comum, é fácil o preço de compra disparar tanto para novo quanto usado, mesmo quando ainda dá para encontrá-lo pelos canais online habituais

  • Interessante, mas não tenho o hardware para testar
    Escolher Bookworm em vez de Trixie parece ter sido uma decisão consciente. Fico curioso se o Debian 13 não funciona nem com apt upgrade nem com instalação direta
    Também tenho curiosidade sobre o desempenho desse hardware. Tenho um tablet Samsung antigo que não dá para rootear e que ficou extremamente lento com Android recente. Eu gostaria de trocar por algo assim, mas não quero substituir um dispositivo lento por outro também lento

    • Bookworm foi uma escolha conservadora
      Ainda não testei Trixie direito, então não sei. Em teoria, deve ser possível trocar o rootfs
      O desempenho é utilizável e, principalmente comparado ao Android padrão, ele é melhor por ter menos tranqueira rodando em segundo plano. Serve para trabalho em terminal, navegação leve, VS Code e pequenos experimentos
      Se quiser, dá para ver no vídeo: https://youtu.be/DbX13_mahKc
  • Gosto do fato de que a IA está facilitando hackear dispositivos que, de outra forma, não valeriam o tempo investido

    • Quando o Claude ainda tinha uma camada gratuita decente, usei-o para portar Linux para uma placa antiga, sem suporte e sem documentação, da qual o fabricante não havia publicado nada além de uma imagem binária de Android
      Por sorte, já foi possível extrair algumas informações só dessa imagem Android
      Isso estimulou minha imaginação, e pensei em uma plataforma de engenharia reversa assistida por IA: a IA ficaria dentro de um sistema de build completo, conectada às portas da placa-alvo (console serial, GPIO, I2C, SPI etc.), a chaves físicas (energia, reset etc.) e a chaves lógicas capazes de alternar vários cartões SD entre o PC de desenvolvimento e a placa
      Assim, a IA poderia baixar coisas, compilar em paralelo e testar imagens e software por conta própria, substituindo justamente a parte mais demorada
    • Concordo. Eu queria ver não só o resultado, mas também os prompts reais e o processo
    • Isso me fez pensar se seria possível fazer engenharia reversa do firmware dos populares motores de bicicleta elétrica TQ
      Dá para baixar esse firmware interceptando chamadas de API da ferramenta do revendedor. Nunca tentei porque não tenho nenhuma experiência nessa área, mas, se tivesse, provavelmente teria tentado
      Já tentei descompilar a ferramenta do revendedor, mas é um app WPF bem complexo e não consegui colocá-lo em um estado compilável. Talvez o Claude mais recente consiga. Se não consumisse tanto tempo, eu talvez tentasse de novo
  • Fiquei curioso sobre qual foi a motivação para esse trabalho
    Por que justamente esse tablet?

    • Esse tablet é barato, foi lançado há alguns anos e ainda continua à venda
      Como ele faz boot primeiro pelo cartão SD, era um candidato perfeito para esse projeto
  • Se for um tablet com boot por cartão SD, talvez também dê para inicializar o NetBSD
    https://wiki.netbsd.org/ports/evbarm/rockchip/