Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
liang00
V2EX  ›  Linux

旧的安卓手机变服务器

  •  
  •   liang00 · 3 days ago · 6148 views
    闲着无聊,让 5.6 sol 评估小米 10Pro 适配 Linux 的可能性,因为 SM8250 有主线内核支持,5.6 sol+grok4.6 通过一晚的努力真把内核跑起来了,只不过其他驱动的适配是很耗时间,就比如 USB 给键盘供电,ai 搞了两天才好,也可能是我没开 Pro Plus 的额度太少了,写 iOS 或者 web Plus 的额度还是很够用的,但是一适配小米手机的驱动,5 小时一会干没了,只能等。目前已经能当一个服务器用了。

    ------------------
    OS: postmarketOS edge aarch64
    Host: Xiaomi Mi 10 Pro
    Kernel: Linux 7.1.0
    Uptime: 50 mins
    Packages: 608 (apk)
    Shell: zsh 5.9
    Display (DSI-1): 1080x2340
    Terminal: /dev/pts/2
    CPU: sm8250 (1+3+4) @ 2.84 GHz
    GPU: Qualcomm Turnip Adreno (TM) 650 [Integrated]
    Memory: 1.39 GiB / 7.35 GiB (19%)
    Swap: 0 B / 11.02 GiB (0%)
    Disk (/): 13.12 GiB / 219.52 GiB (6%) - ext4
    Local IP (wlan0): 192.168.50.158/24
    Battery: 28% (4 hours, 33 mins remaining) [Discharging]
    Locale: en_US.UTF-8
    49 replies    2026-09-03 15:36:34 +08:00
    NewYear
        1
    NewYear  
       3 days ago
    真心羡慕,,,手头的小米 5x 一直想搞,但好像很少人折腾这个型号

    自己搞实在没勇气。

    目前我还在用小米 5x *2 ,小米 8 *1 。

    看了很多方案,要么是纯软件虚拟,要么就是半虚拟( proot ),要么限制多,要么性能损失多。

    刷 Linux 系统仍然是解放所有的绝佳方式。。。
    docx
        2
    docx  
       3 days ago via iPhone
    能做直流电源控制吗?小心爆炸
    liang00
        3
    liang00  
    OP
       3 days ago
    @NewYear 你这两个型号的 CPU 应该都可以搞,只是没有现成的,让 AI 帮你搞
    liang00
        4
    liang00  
    OP
       3 days ago
    @docx 可以拆电池,改一个降压模块+适配器,长期供电
    coefu
        5
    coefu  
       3 days ago
    有点内容,可以的。
    qhd1988
        6
    qhd1988  
       3 days ago
    整个工作流是什么样的?
    有相关 skill/自动化脚本之类的吗?
    应该不是那种 ai 写代码,人工构建&运行,报错了粘贴报错给 ai 反馈?
    lsearsea
        7
    lsearsea  
       3 days ago via Android
    我刷了个 chroot linux 模块,电池没取,配合 acc 设定低电量充电,高电量断充,再加上来电自启,感觉还行
    liang00
        8
    liang00  
    OP
       3 days ago
    @qhd1988 usb 连电脑就行,人只需要有时候按下按钮进入 fastboot 就行,其他都是 ai 在做
    docx
        9
    docx  
       3 days ago via iPhone
    @liang00 说的是内置的系统级电源控制,Android 可以实现。拆机是永久的破坏,而且麻烦。
    liang00
        10
    liang00  
    OP
       3 days ago
    你说的“内置的系统级电源控制”这个肯定跟厂商的闭源驱动比不了。
    ai 的评估
    关键点:BQ27Z561 这颗芯片本身就是个"智能电量计"——它内置固件,自己跑阻抗追踪( impedance tracking )、Qmax 学习、老化建模。所以不管安卓还是 pmOS ,SoC 精度主要靠芯片自身,两边都只是读它。区别在于:

    - 安卓:芯片的学习结果会额外由厂商内核驱动回写 NVM 、参与校准,还有热管理在安卓层进一步干预充电电流。
    - pmOS:本机内核配置 BATTERY_BQ27XXX_DT_UPDATES_NVM 是关闭的( config.gz 里 not set ),也就是内核不做主动校准/写 NVM ,完全信赖芯片固件已有的学习。层更薄,但少了一层"厂商大脑"。
    不过我手机本身后壳就摔坏了,电池也老化严重,拆了也无所谓
    clicks
        11
    clicks  
       3 days ago
    我的小米 6x 电池已经不行。,救不回来了
    evilHa
        12
    evilHa  
       3 days ago
    现在有 AI 就是好,以前我也想这样,但是太折腾了,后来买了一个树莓派,用着还不错,主要是电费控制住。

    后来公司有一大堆 vps ,用那台塞几个任务都不怕,就来得开机了。
    Elliota
        13
    Elliota  
       3 days ago
    我也有一台, 但是目前是有服务器不知道干啥 本地化应用场景不多
    Picmen
        14
    Picmen  
       3 days ago via Android
    我也有俩,小米 5 、小米 8se ,现在 8se 用 termux 跑一点脚本和桌面闹钟,这个思路感觉有点搞头
    4NF
        15
    4NF  
       3 days ago
    我也有台 s20,是在想不到把他变成服务器之后能做什么,而且也舍不得熔断 knox ,就一直扔在那来
    fstab
        16
    fstab  
       3 days ago
    不如卖了买个可以刷机的盒子,比如 oes 。。。
    wuhen8
        17
    wuhen8  
       3 days ago
    降压模块+适配器有方案吗,我 mi8 老是重启
    Sh3r1ock
        18
    Sh3r1ock  
       3 days ago
    之前也想过,但是害怕电池老化+长期插电给我炸了就没搞了
    cyningxu
        19
    cyningxu  
       3 days ago
    如果是折腾着玩还行,但是长期用的话,建议找个电视盒子,比如斐讯 N1 这种刷 armbian 会好一些
    wobushisavior
        20
    wobushisavior  
       3 days ago
    Xiaomi Mi 10 T
    行吗
    可以分享一下操作步骤吗
    oudwwv
        21
    oudwwv  
       3 days ago via Android
    原本我也想这么折腾,后面发现我日常的需求没那么复杂,整了块 arm 开发板当服务器
    beginor
        22
    beginor  
       3 days ago via Android
    我一直希望安卓手机能刷 Linux 系统,不知道能实现么?也就是把 Linux 移植到安卓内核上
    layxy
        23
    layxy  
       3 days ago
    直接使用 Termux 也可以玩玩,不用刷系统
    liang00
        24
    liang00  
    OP
       3 days ago
    @wobushisavior CPU 也是 865 吧?那就可以直接让 ai 试了
    Jakarta
        25
    Jakarta  
       3 days ago
    https://seg6.space/posts/phone-server/

    这个作者一开始也是跟你同样的想法:把手机系统换成 Linux 。不过后来他直接用的 termux 。
    changxiushanwu
        26
    changxiushanwu  
       3 days ago via Android
    postmarketOS 支持一部分手机,不过还是感觉费劲,不如买个开发板装 armbian,供电,有线网都方便一些
    d7101120120
        27
    d7101120120  
       3 days ago
    我为了刷 Linux 专门买了一个一加 6 ,这是适配度且性价比最高的机型,咸鱼上大约 200 元左右。

    不过我刷的是 mobian 测试版系统,基于的是 debian testing ,用起来会方便一些。不过我是换成了 KDE 桌面直接当作一个小电脑玩的,配合 K809 小键盘和 3D 打印的键盘壳,合起来就像是一个小 Linux 笔记本电脑了,甚至可以插上卡使用 4G 上网。

    不过 BUG 还是有一些的,就一加 6 来说首先摄像头不太正常。其次 5G WIFI 的兼容性不是特别好,有的热点连不上。然后 OTG 需要自己打一个补丁。有兴趣的可以玩一玩。
    liang00
        28
    liang00  
    OP
       3 days ago
    @d7101120120 我这个手机是屏幕裂了+后盖裂了 而且手机屏幕还是小,看着有点费劲,我平时连屏幕都关掉,后台跑几个 web 服务,我试着装了 Plasma 和 i3 字实在太小了,用 Mac RDP 远程倒是体验很好。一加 6 支持 DP Alt mode 吗?其实有一款适配度高+USB 外接屏幕输出,这才是理想形态!
    iceheart
        29
    iceheart  
       3 days ago via Android
    以前玩过,12 年 13 年那会儿。
    一个 768m 内存的平板,电源插着常年开机,息屏不休眠。 开始用 sshdroid ,linux depkoy , 后来都是源码编译,搞了 svn 服务器在上边跑了 10 年。玩久了就没意思了,最后电池鼓包,屏都撑掉了,不玩了,直接 x86 小主机省事儿。
    ob
        30
    ob  
       3 days ago
    需要手机 root 吗
    maedaema
        31
    maedaema  
       3 days ago
    目前也在玩几台设备,都还是跑在安卓+termux (能解锁的跑了 chroot debian )
    d7101120120
        32
    d7101120120  
       3 days ago
    @liang00 #28 很可惜一加 6 不支持 dp 输出的。确实直接用手机屏幕太小了,其实我也只是图新鲜玩一玩。长期使用的话像你这样作为服务器是最佳用例了,比同性能的开发板性价比高太多了。
    wuzhewuyou
        33
    wuzhewuyou  
       3 days ago via Android
    旧手机当电视盒子不错,配置强劲,至于跑 linux ,不是有飞牛么
    424778940
        34
    424778940  
       3 days ago
    @beginor 不是 哪有爸爸像儿子的道理? Android 用的就是 Linux 内核加自己的中间层啊, 虽然有很多魔改, 但常见基础命令行工具交叉编译之后都能运行啊, 或者你去下个 busybox aarch64 的版本 armv8a 之类的也行
    424778940
        35
    424778940  
       3 days ago   ❤️ 1
    想学习嵌入式 linux 不如去买个 arm 开发版, 手机很多没有资料, 你跑起来个内核简单, 但涉及到 io/外设驱动之类的, 没有原理图就会非常麻烦
    想要个 linux 主机那就买个 x86, 有你浪费 token 的时间早都跑起来了
    旧手机最好的归宿就是抽屉或者送人或者回收, 这是他们被设计为快销品注定的处境, 设计如此, 你很难改变, 当年折腾安卓 rom 多少个团队到最后不还是都死了? 团队折腾都如此费劲又无利可图, 自己玩可想而知
    我在国外旧手机当行车记录仪我都怕人砸车
    liyafe1997
        36
    liyafe1997  
       3 days ago
    如果光是跑简单的 web 业务后端的话,压根不需要刷第三方系统,甚至不用 root ,装个 termux 就有包管理了,python, nodejs, golang, java 等等常用的都有
    loading
        37
    loading  
       3 days ago via Android
    @docx 就算有你提到的内置电源管理,也就是实现世界上最完美的电源管理。对于做服务器来说,你就是会忘记他有电池。但长期的锂电就是隐患,必须改造。
    nightlight9
        38
    nightlight9  
       2 days ago
    感谢分享,我目前用的是一加 11 ,chroot 方式。半残的 linux 始终不是很好用。
    Lockroach
        39
    Lockroach  
       2 days ago
    自己玩玩挺好,正经做服务器还是将这点折腾的时间精力放合适一点的硬件上比较合适
    xiyuesaves
        40
    xiyuesaves  
       2 days ago
    目前正在用刷了 Linux 的旧手机做 klipper 上位机,把电池拆了之后自己画了一个拓展板提供外部供电和 usbhub ,期间还折腾了一下国产屏幕触控驱动错位的毛病,也算是一种废物利用吧
    fankcoder
        41
    fankcoder  
       2 days ago
    牛 B ,我的小米 10 想降级系统解不了 BL 锁,这个能搞吗
    liang00
        42
    liang00  
    OP
       2 days ago
    @fankcoder 感觉你这个解锁的难度比适配度的难度高,好像小米现在要解锁 BL 是很麻烦的?我这个手机很早就解锁了。
    liang00
        43
    liang00  
    OP
       2 days ago
    @xiyuesaves 确实挺好玩的,Screenshot 2026-08-29 at 22.18.36 我也让 AI 画了一个降压板子,但是在嘉立创看了下价格比较贵,准备直接买现成的降压模块。
    xiyuesaves
        44
    xiyuesaves  
       2 days ago
    @liang00

    我是直接外接 5v 输入,其实成本算来下做这个模块的费用比买现成的要贵得多,不过还是挺享受制作的过程的
    AkinoKaedeChan
        45
    AkinoKaedeChan  
       2 days ago
    直接适配是比较麻烦的,如果虚拟化,弄个只有个虚拟机管理平台的 Android 固件感觉会比较容易一次性适配很多设备。
    zy8595208
        46
    zy8595208  
       2 days ago via Android
    能开源分享吗我也有一个小米 10pro ,GPU 能驱动吗,显示触摸都正常吗
    yulgang
        47
    yulgang  
       2 days ago
    如果你尝试多次都没解决问题,可以试试重开会话,将错误代码给他检查,说不定一下子就解决了。
    lp7631010
        48
    lp7631010  
       2 days ago
    红米 2 刷 linux 改直供电做上位机在几年前就用了 现在还在我的 diy 3D 打印机上服役呢
    liang00
        49
    liang00  
    OP
       2 days ago
    @zy8595208 显示正常,触摸还没适配
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 22:49 · PVG 06:49 · LAX 15:49 · JFK 18:49
    ♥ Do have faith in what you're doing.