如题,一个奇怪的想法 如果能在手机上跑像是 docker 这样的容器化服务,岂不是能让旧手机变成一台能跑各种服务的服务器?手机的处理器也是 arm 架构,现在 docker 上很多包也有 arm 版了
如果要实现,会有什么样的麻烦呢?我知道手机上有像是 termux 这种能够运行 linux 系统的东西,不过好象有些限制。 ipad 上好像也有 utm ,能够做模拟器
1
lhx2008 2023-05-02 11:49:07 +08:00 1
|
2
duke807 2023-05-02 11:53:20 +08:00 via Android
不用移植就可以
我之前做过 下载 gentoo 系统,解压到 android 手机,然后 chroot 进去就是一个标准的 linux 系统 我当时在这个 chroot 的 gentoo 系统里面起服务器操作 usb 外设,android 自带浏览器访问 gentoo 里面的服务器,html5 呈现 gui |
3
duke807 2023-05-02 11:56:01 +08:00 via Android
只需要 root ,kernel 不用改,非国产机,十年前的事
|
4
duke807 2023-05-02 11:56:59 +08:00 via Android
国产白菜价平板也试过可以
|
5
qq565425677 2023-05-02 12:08:52 +08:00
手机不能 root 的话会有很多问题,像我之前的华为装了 termux 之后,只要熄屏,系统会深度休眠,此时 ssh 都会很卡甚至连不上,手机又是 oled 屏不适合长时间画面不变保持亮屏。而华为又不支持 root ,就很难受
|
6
0o0O0o0O0o 2023-05-02 12:12:52 +08:00 via iPhone
postmarketOS
|
7
tunggt 2023-05-02 12:22:37 +08:00 via Android
有啊,而且也很多。
骁龙和天玑不是太老的 cpu 都支持 kvm docker |
9
TonyMike 2023-05-02 12:30:53 +08:00 via Android
微信不就是嘛
|
10
ltkun 2023-05-02 12:31:00 +08:00
早就有了 就是大多手机默认内核不支持 需要重新编译 正常 termux 就可以了
|
11
systemcall 2023-05-02 17:09:44 +08:00 via Android
可以,只要重新编译内核,再刷回去,就可以用 docker ,把 kernelsu 编译进去可以顺带解决 root 的问题。正常情况下需要解 bl 锁,哪怕你用的是原机的系统+原机内核+安卓软件,很多国产机上也需要解 bl 锁外加刷一些 magisk 模块,才可以干掉杀后台的那些组件
|
12
systemcall 2023-05-02 17:10:44 +08:00 via Android
@noahhhh #8
一般的零售机器,高通锁死了 hypervisor 吧,起不来正常的 hypervisor |
13
taotaodaddy 2023-05-02 18:04:55 +08:00
"让旧手机变成一台能跑各种服务的服务器",最大的问题可能是电池会鼓包
|
14
cangshui 2023-05-02 18:10:47 +08:00
@taotaodaddy 一般都是改电源直供
|
15
julyclyde 2023-05-03 08:25:55 +08:00
不用 docker 也可以运行服务啊
这事跟 docker 有啥关系 |