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

旧的安卓手机变服务器

  •  
  •   liang00 · Sep 2 · 14143 views
    This topic created in 71 days ago, the information mentioned may be changed or developed.
    闲着无聊,让 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
    50 replies  •  2026-09-08 10:24:53 +08:00
    NewYear
    NewYear
    Sep 2
    1
    真心羡慕,,,手头的小米 5x 一直想搞,但好像很少人折腾这个型号

    自己搞实在没勇气。

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

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

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

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

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

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

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

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

    我是直接外接 5v 输入,其实成本算来下做这个模块的费用比买现成的要贵得多,不过还是挺享受制作的过程的
    AkinoKaedeChan
    45
    直接适配是比较麻烦的,如果虚拟化,弄个只有个虚拟机管理平台的 Android 固件感觉会比较容易一次性适配很多设备。
    zy8595208
    zy8595208
    Sep 3 via Android
    46
    能开源分享吗我也有一个小米 10pro ,GPU 能驱动吗,显示触摸都正常吗
    yulgang
    yulgang
    Sep 3
    47
    如果你尝试多次都没解决问题,可以试试重开会话,将错误代码给他检查,说不定一下子就解决了。
    lp7631010
    48
    红米 2 刷 linux 改直供电做上位机在几年前就用了 现在还在我的 diy 3D 打印机上服役呢
    liang00
    liang00
    OP
    Sep 3
    49
    @zy8595208 显示正常,触摸还没适配
    vk42
    vk42
    Sep 8
    50
    @liang00 可以让 AI 去扒一下/sys 里面电源管理提供的接口,靠谱点的厂商都有提供充电控制,可以把电池限在 50%~60%之间,这样不用折腾而且偶尔不插电用一下也方便,我一个平板就这样搞的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 19:50 · PVG 03:50 · LAX 11:50 · JFK 14:50
    ♥ Do have faith in what you're doing.