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

旧的安卓手机变服务器

  •  
  •   liang00 · 15h 17m ago · 3228 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
    36 replies    2026-09-03 02:42:46 +08:00
    NewYear
        1
    NewYear  
       15h 1m ago
    真心羡慕,,,手头的小米 5x 一直想搞,但好像很少人折腾这个型号

    自己搞实在没勇气。

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

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

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

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

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

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

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

    不过 BUG 还是有一些的,就一加 6 来说首先摄像头不太正常。其次 5G WIFI 的兼容性不是特别好,有的热点连不上。然后 OTG 需要自己打一个补丁。有兴趣的可以玩一玩。
    liang00
        28
    liang00  
    OP
       4h 18m ago
    @d7101120120 我这个手机是屏幕裂了+后盖裂了 而且手机屏幕还是小,看着有点费劲,我平时连屏幕都关掉,后台跑几个 web 服务,我试着装了 Plasma 和 i3 字实在太小了,用 Mac RDP 远程倒是体验很好。一加 6 支持 DP Alt mode 吗?其实有一款适配度高+USB 外接屏幕输出,这才是理想形态!
    iceheart
        29
    iceheart  
       3h 45m ago via Android
    以前玩过,12 年 13 年那会儿。
    一个 768m 内存的平板,电源插着常年开机,息屏不休眠。 开始用 sshdroid ,linux depkoy , 后来都是源码编译,搞了 svn 服务器在上边跑了 10 年。玩久了就没意思了,最后电池鼓包,屏都撑掉了,不玩了,直接 x86 小主机省事儿。
    ob
        30
    ob  
       3h 1m ago
    需要手机 root 吗
    maedaema
        31
    maedaema  
       2h 53m ago
    目前也在玩几台设备,都还是跑在安卓+termux (能解锁的跑了 chroot debian )
    d7101120120
        32
    d7101120120  
       2h 23m ago
    @liang00 #28 很可惜一加 6 不支持 dp 输出的。确实直接用手机屏幕太小了,其实我也只是图新鲜玩一玩。长期使用的话像你这样作为服务器是最佳用例了,比同性能的开发板性价比高太多了。
    wuzhewuyou
        33
    wuzhewuyou  
       2h 11m ago via Android
    旧手机当电视盒子不错,配置强劲,至于跑 linux ,不是有飞牛么
    424778940
        34
    424778940  
       1h 14m ago
    @beginor 不是 哪有爸爸像儿子的道理? Android 用的就是 Linux 内核加自己的中间层啊, 虽然有很多魔改, 但常见基础命令行工具交叉编译之后都能运行啊, 或者你去下个 busybox aarch64 的版本 armv8a 之类的也行
    424778940
        35
    424778940  
       1h 9m ago
    想学习嵌入式 linux 不如去买个 arm 开发版, 手机很多没有资料, 你跑起来个内核简单, 但涉及到 io/外设驱动之类的, 没有原理图就会非常麻烦
    想要个 linux 主机那就买个 x86, 有你浪费 token 的时间早都跑起来了
    旧手机最好的归宿就是抽屉或者送人或者回收, 这是他们被设计为快销品注定的处境, 设计如此, 你很难改变, 当年折腾安卓 rom 多少个团队到最后不还是都死了? 团队折腾都如此费劲又无利可图, 自己玩可想而知
    我在国外旧手机当行车记录仪我都怕人砸车
    liyafe1997
        36
    liyafe1997  
       1h 0m ago
    如果光是跑简单的 web 业务后端的话,压根不需要刷第三方系统,甚至不用 root ,装个 termux 就有包管理了,python, nodejs, golang, java 等等常用的都有
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 19:42 · PVG 03:42 · LAX 12:42 · JFK 15:42
    ♥ Do have faith in what you're doing.