家里的老旧手机较多,换个不锈钢盆又不舍得,想发挥余热,纯当 linux 来使用,不知道能不能行.(当然,我知道跑不了 docker,但是搞搞其他的应该还可以)
至于为什么不进 gui,因为进去这个页面肯定吃很多内存,占用资源.而旧手机就缺这些...
不知道有没有人这么玩过,有没有解决方案?
1
hanxiV2EX 2020-12-21 14:25:36 +08:00 via Android
刷 linux 系统
|
2
zoharSoul 2020-12-21 14:40:53 +08:00
可以...
好像能跑 docker |
3
Tink 2020-12-21 14:41:24 +08:00
|
4
Tink 2020-12-21 14:41:36 +08:00 3
|
5
cmostuor 2020-12-21 14:43:38 +08:00
termux neoterm ansole
|
8
cmostuor 2020-12-21 14:56:31 +08:00
@wszgrcy 如果你的手机能 root 的话那可玩性就更高 完全可以把我提到的那几个软件里面的资源移植到 system 分区去然后就可以用 adb ( usb 或远程)操作 由于 system 分区大小有限制这时候就得改动 /etc/mkshrc 文件里面的环境变量 把 data 特定目录作为安装和数据目录 只要 Linux 基础玩的 6 也有 root 权限可玩的就很多了 上述是基于你 Linux 基础过关 听不懂那请去学习一下 Linux
|
10
cmostuor 2020-12-21 15:00:02 +08:00
@cmostuor 如果熟悉 Android 的初始化脚本 rc 也可以写在 /system/etc/init 里面的 rc 文件里 具体咋弄可以去看看 以前 Android 可折腾那些年别人写的文章 我这里就不赘述
|
11
ilotuo 2020-12-21 18:05:00 +08:00
搭车问一下, 为毛我的小米手机用 termux 装 ffmpeg, 找不到-movflags 选项.
另一部诺基亚装却有. |
12
mikeguan 2020-12-21 18:12:16 +08:00 via Android
怎么没人用 adb shell ?
|
13
systemcall 2020-12-21 18:13:41 +08:00
走 adb 就好
以前安卓不启动启动器的话会是一个几乎是黑的的界面,现在不清楚 GUI 感觉不能完全关闭吧。但是可以尽量不启动东西 root 后的可玩性高很多。但是如果一些软件被停用了的话,一些 ROM 会无法启动,比如应用商店 |
14
wszgrcy OP @systemcall 尽量想让他变成服务器,除了启动,剩下的什么都没有…因为哪怕保留启动器,用终端应用,还是会占用内存的……
|
15
systemcall 2020-12-21 18:30:26 +08:00
@wszgrcy 如果有办法刷机和 root 的话,你把它当成一个嵌入式 Linux 设备就好了
启动的时候就是加载那些东西。不过安卓的驱动层不一样,而且对 GNU/Linux 的软件兼容性也不太好 不知道直接修改启动脚本能不能跑起来。要改动 /system 需要解锁 bootloader |
16
yolee599 2020-12-21 18:31:16 +08:00
不跑 gui 怎么输入?输入法也是用 gui 的啊。
|
17
wnpllrzodiac 2020-12-21 18:35:06 +08:00 via Android
不如 android 开发版好用,主要供电是个问题
|
20
systemcall 2020-12-21 19:49:18 +08:00
@yolee599 #16
想想你的无线路由不跑 GUI 是怎么用的 楼主的需求,可能是要一个 ARM 架构的 headless Linux 就算是安卓,也有完全不用 GUI 就可以交互的办法。只要预先把 ADB 打开并且信任了电脑,就可以用 adb 来交互,甚至启动程序也没有问题(用 am,可以启动指定应用的指定活动,并且权限也比较高)。各种设置也可以修改 |
21
yanlx 2020-12-22 10:10:35 +08:00 via Android
|
22
12101111 2020-12-22 12:02:22 +08:00
最简单的方法就是 adb 进去,su 切到 root, 然后解压一份 openrc 的 rootfs(比如 alpine Linux)到 /data 的某个文件夹下,挂载 procfs, sysfs, /dev 然后 chroot 进去
重编译内核加上 dontainerd 要的内核选项可以跑 docker systemd 就不要想了, 跑不了的 可以用 stop 命令停了整个 android framework 和 runtime,但是无线网络也会停掉, 需要用别的方法连上 wifi, 或者魔改 init.rc 不启动 android runtime 但是保留网络服务 |
24
chainsR 2020-12-22 15:23:23 +08:00
aidlearning
|
25
Muniesa 2020-12-22 15:49:52 +08:00
twrp 内置了一个终端,不知道够不够用,这是真的 android 系统都不用进的……
|
27
menyakun 2020-12-23 00:06:00 +08:00
一切的前提都是要 ROOT 成功,楼主可以挑一款试试,如果这个没能打击到你的积极性的话,再考虑自己编译系统这些骚操作
|
28
fox0001 2020-12-23 13:18:39 +08:00 via Android
想法很美好,现实总是骨感…正确做法是赶紧卖掉换钱,再入手个开发板或者迷你主机。
以前考虑过,但是基本不能拿掉电池、直插电源来跑,插上电池又怕不知道哪天会出现安全问题。 系统问题。root 了装 termux,或者 Anbox 之类 chroot 个 Linux,都可以。甚至 Android 上直接跑服务器 App (有 PHP 、MySQL 、Nginx 之类)。但是你会纠结内存、内部储存怎么扩展…想干掉 Android,直接刷个 Linux 的话,比较难。 性能问题。老手机嘛,大家都懂… |