旧的安卓手机变服务器

liang00 2026-09-02 12:25 1

闲着无聊,让 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
最新回复 (40)
  • NewYear 09-02 12:41
    1
    真心羡慕,,,手头的小米 5x 一直想搞,但好像很少人折腾这个型号

    自己搞实在没勇气。

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

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

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

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

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

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

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

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