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