LimboRunner

两天三夜,用 Qoder 把某虎盒子刷成了 Linux

  •  1
     
  •   LimboRunner · 17h 25m ago · 1790 views
    这两天 Qoder 免费,看到家里闲置的电视盒子,想试试 Qoder cli 能不能把它给刷成 linux.

    Qoder 一开始是拒绝的,说最好买根啥啥线咱线刷,要不然不好搞啊。 我心想买线还得等好几天,token 可是随时有,于是让它全面测试能不能纯软件&网络方式把活干了。

    于是它开始飞速运转,最后想到通过 DLNA 执行什么命令,但是我的盒子过期了,无法打开它说的什么媒体中心,这条路走不通。

    继续研究,它发现盒子暴露了一些 html 路径,虽然无法爆破,但是最后走到了伪造升级包刷机的路线,先后解决了劫持升级域名,伪造升级包,解决盒子升级验证等等等等问题,终于成功(超多次尝试)让盒子执行了伪造的包并进入了 recovery 。

    然后就是在 recovery 页面反复尝试,反复重建包,期间用一个 U 盘来回倒腾升级包,通过报错信息修改包的构建。终于是成功的刷入了它自己构建的系统。在 recovery 页面有个问题就是 wifi 没有了,它无法 ssh 了,于是我给盒子接上了网线。

    这期间因为对话太长了,context 反复压缩,我不确定是不是因为这样,它理解成了在 U 盘上装一个 linux, 跟盒子系统并存。我纠正以后,又继续在刷 linux 到盒子硬件上努力。

    后续成功刷入了 alpine. 然而没有 wifi, 也没有显示,盒子的启动画面牢牢占据了显示权。

    没有画面忍忍也行,没 wifi 受不了,本来就是小破盒子,还得占据一根网线?我让它继续研究,它说不行啊,我找的系统里就没有它的驱动啊。继续 push, 不知从哪里,它就有了大发现,从各种地方拆到了 wifi 驱动并且适配验证了。

    我一看,wifi 都能解决,显示也试试呗。于是它开始反复尝试,我就当它的摄像头,告诉它电视上显示了啥,大概两天都没什么进展,不是盒子的启动画面就是黑屏,好的时候也就是现实某个渐变颜色,总是不对劲。但是 Qoder 很有韧性,反复试反复试,我除了帮它验证就是帮它重启,终于最后显示了规律的色条!

    显示是最花费时间的部分,几乎贯穿了整个过程。

    后面就是修正颜色,配置桌面,修复鼠标,保存设置... 最终这个无用的盒子变成了似乎有用的 xfce 桌面 linux !

    总的来说,做这件事不太值得,如果收费的话,token 花费都超过买一块正经板子。就是好奇 Qoder 能做到什么程度。你们觉得这个盒子能做什么?

    Qoder 整理的资料放到 Github 上了,供将来其他需要的 AI 参考
    https://github.com/windyard/android-box-to-linux

    ▪ System Report — BestV R1200-C (Linux media box)

    Hostname / OS ----------------- r1200c · Alpine Linux 3.20.0 (armhf)
    Kernel ------------------------ 4.9.113 SMP PREEMPT (Amlogic BSP), built 2023-12-26
    SoC --------------------------- Amlogic S905L3B, board gxlx2_p291 — ARMv7 rev4 (Cortex-A53 quad)
    CPU Cores --------------------- 4 · load avg ~1.0 steady (ps/dropbear sampling spike)
    Memory ------------------------ 989 MB total · ~183 MB used · ~805 MB available · no swap
    Storage ----------------------- eMMC 8 GB; rootfs 3.3 GB (2.2 used, 965 MB free, 70%)
    SoC Temp ---------------------- 50 °C idle
    11 replies    2026-09-21 12:55:59 +08:00
    osilinka
        1
    osilinka  
       17h 22m ago
    Emby 服务器
    tomchen
        2
    tomchen  
       17h 0m ago
    我也用 Qoder CLI 上免费的 Qwen 3.8 flash 搞网页翻译,但超级慢。你这两天三夜的任务换 Fable Astra 不知道是不是一小时内搞定
    hullhutt
        3
    hullhutt  
       10h 49m ago
    可以可以,重要的是折腾,还折腾出来结果了
    knowckx
        4
    knowckx  
       10h 45m ago
    你真牛 B
    yayoi
        5
    yayoi  
       10h 17m ago
    不太了解盒子,这玩意进入 recovery 页面了还能通过 ai 来操作吗.这种状态怎么连接的
    LimboRunner
        6
    LimboRunner  
    OP
       10h 5m ago
    @yayoi 到了 recovery 这一步就手动从 U 盘选择自己构建的包,后续盒子这边有了 ADB ,U 盘里也有一个系统。
    Sezxy
        7
    Sezxy  
       9h 59m ago
    @tomchen #2 搞翻译,8B 左右的小模型更合适
    Danswerme
        8
    Danswerme  
       9h 47m ago   ❤️ 1
    人肉摄像头这步其实可以优化,让 AI 全自动捕获电视画面。 你可以在电脑上接一个摄像头对准电视,并告诉 AI 可以通过调用 ffmpeg 去捕获摄像头当前画面。

    没有摄像头的话旧手机也行,电脑和手机上都装个 droidcam ,可以将手机作为电脑的摄像头,ffmpeg 也可以直接调用~
    catamaran
        9
    catamaran  
       7h 42m ago
    @Danswerme 前些日子有个贴子,用摄像头捕捉作者的动作,自动操作类似跳蛋的系统
    mmdsun
        10
    mmdsun  
       6h 42m ago via iPhone
    隔壁 L 站看到了,不知真假,Qcode 也上传文件:
    https://cdn3.ldstatic.com/original/4X/b/7/3/b730dfcbeb5949479c54f9899811a09cff96d67c.jpeg
    tomchen
        11
    tomchen  
       6h 26m ago via Android
    @Sezxy 要使用术语表,有时一词还多译,要判断,简单的 model 有点不行。。有个游戏汉化我叫 astra 评估 luna terra sol 的翻译质量,astra 建议还是不要低于 sol 。现在这个项目要求更低一点,但小模型还是算了

    @mmdsun 这里面说的是 qoder 的 ide (应该和 zcode 一样是 electron 的吧)。qoder 的 cli 是 bun 编译的(和 claudecode 一样)可以相对比较方便地解出来,不大会乱搞。我用的时候随便侦测了一下,有两个 privacy 相关的设置设了之后,没什么可疑的上传
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3240 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 11:22 · PVG 19:22 · LAX 04:22 · JFK 07:22
    ♥ Do have faith in what you're doing.