返回首页

OnePlus 6 上的 Mobian 固件:从智能手机变身服务器

本文描述了在 OnePlus 6 上安装 Mobian 以创建紧凑型服务器。涵盖 bootloader 解锁、通过 fastboot 刷机、Wi-Fi/SSH 设置和基准测试。适合 API 托管和微服务。

OnePlus 6 → 一小时内运行 Mobian 上的 Linux 服务器
Advertisement 728x90

# 一加6变身紧凑型Mobian服务器:刷机与配置全步骤

搭载骁龙845处理器、8GB内存和128GB存储的一加6,非常适合运行家庭API和小项目。将Mobian(专为移动设备优化的Debian变体)刷入后,它就能摇身一变为一个完整的Linux服务器,避免传统PC的噪音和体积。整个过程包括解锁引导加载程序、通过fastboot刷入boot和rootfs镜像,以及配置Wi-Fi和SSH。基准测试显示中端性能稳定可靠。

Mobian利用Android的厂商驱动,确保兼容性良好。安装会清除所有数据,但严格遵循postmarketOS和Mobian维基指南,变砖风险极低。

设备准备

先对手机进行出厂重置。确保运行最新版OxygenOS——Mobian依赖厂商分区。

Google AdInline article slot
  • 开启开发者模式:在设置中连续点击7次“版本号”。
  • 开启“OEM解锁”。
  • 关机,按住音量上键+电源键进入fastboot模式(屏幕显示'fastboot',用音量键选择绿色START)。
  • 在主机上安装Android SDK Platform-Tools。
  • 通过USB连接,运行:
fastboot oem unlock

屏幕上确认——设备将重置,引导加载程序已解锁。

从images.mobian.org/qcom下载mobian-sdm845-phosh-13.0.tar.xz。解压得到mobian-sdm845-phosh-20251002.boot-enchilada.imgmobian-sdm845-phosh-20251002.rootfs.img(enchilada为一加6型号)。

刷入Mobian

进入fastboot模式(音量上键+电源键,START)。依次运行:

Google AdInline article slot
fastboot --set-active=a
fastboot flash boot mobian-sdm845-phosh-20251002.boot-enchilada.img
fastboot erase userdata
fastboot -S 100M flash userdata mobian-sdm845-phosh-20251002.rootfs.img
fastboot erase dtbo
fastboot reboot
  • --set-active=a:选择A槽(默认)。
  • flash boot:用Mobian内核替换Android内核。
  • erase userdata:清除Android数据。
  • flash userdata -S 100M:分块刷入rootfs(fastboot限制)。
  • erase dtbo:移除冲突的设备树覆盖。
  • reboot:重启启动。

首次启动会解密文件系统,可能需10分钟。登录账号:mobian/1234。立即更改密码。

网络与SSH配置

Phosh界面简洁,默认快速菜单无Wi-Fi:

sudo rfkill unblock all
nmcli radio wifi on
nmcli dev wifi list
sudo systemctl restart NetworkManager

Wi-Fi将出现在设置中。连接你的网络。

Google AdInline article slot

禁用休眠:设置 > 电源 > 自动休眠(插电时关闭)。

查看IP:

hostname -I

输出:10.66.0.1(USB共享),192.168.x.x(Wi-Fi)。安装SSH:

sudo apt update
sudo apt install -y openssh-server
sudo systemctl enable --now ssh

测试:ssh [email protected]。设置密钥:

ssh-keygen -t ed25519 -f ~/.ssh/mobian_oneplus6_ed25519 -C "mobian-oneplus6"
ssh-copy-id -i ~/.ssh/mobian_oneplus6_ed25519.pub [email protected]

服务器优化

获得SSH访问后,配置防火墙(ufw)、监控工具(htop、glances)和容器(podman)。骁龙845(4核Kryo 385 Gold @2.8GHz + 4核Silver @1.8GHz)轻松应对Node.js API、Python脚本和轻量数据库。

  • 添加交换分区:fallocate -l 2G /swapfile; chmod 600 /swapfile; mkswap /swapfile; swapon /swapfile
  • 自动挂载外部USB存储至/mnt/data。
  • 清理日志:journalctl --vacuum-time=2weeks

无头模式下,禁用Phosh:sudo systemctl mask phosh.service

基准测试与性能

使用sysbench、stress-ng测试:

  • CPU(sysbench cpu --threads=8):约4500事件/秒(媲美老款i5)。
  • 内存(sysbench memory):5-6 GB/s读写。
  • I/O(fio randread):eMMC上约200 MB/s。

足以处理5-10个并发API请求、ML推理(TensorFlow Lite)或家庭NAS。

关键提示

  • 解锁引导加载程序不可逆,会清除数据。
  • 坚持使用稳定的phosh-13.0镜像(sdm845)。
  • 优先使用SSH密钥,而非默认1234密码。
  • 禁用休眠,实现24/7运行。
  • 注意散热:负载下80°C以上会降频。

— Editorial Team

Advertisement 728x90

继续阅读