利用好你的旧手机,投入ARM Linux的怀抱吧!

⚠ 注意

这方面的内容可能由于比较硬核
但是本人的疏漏或者有些地方的知识面没有涉及到,可能会导致产生一些错误
以及,这篇文章只是起到分享思路和记录下自己折腾的过程,不会手把手教怎么进行操作

折腾这一切的起因

其实也只是因为最近换了个新手机...

换了个不能解BL和获取Root新手机,那么老手机自然也是不想浪费的,难道只能看它吃灰?当然不是....

既然不想让它吃灰,那么自然要搞点什么东西在上面跑才行

安卓端的软件已经有新手机包了,而且由于国产软件的一些你懂的原因,基本上老手机也是跑起来很卡,所以安卓端的原生软件还是先放放吧= =

关于老手机的一些信息

我之前使用的手机是华为荣耀 Honor 7x,准确机型为BND-TL10

华为家的玩意,解锁现在基本上是想都别想(除非用上点歪门邪道)

虽然说我这款机型是以前允许解锁的,但是谁让我当时没有申请解锁码嘛...

所以现在就悲剧了 ŎдŎ;

不能解锁=>不能root=>不能跑一些奇怪的玩意

如何解决权限问题?

这一步不是叫你去解锁拿root...当然要是有chroot干啥不用,不过没有也不能强求

那么就退而求其次,拿个proot玩玩不算过分吧?

到了这一步,我们有两个选择,虚拟机或者容器

前者的话有VMOS,qemu或者术哥的两仪可以玩

他们三者的区别大致如下:

  • VMOS,效率低的可怕,占空间,同时占用高,跑的是个完整的安卓系统,但是优点也在于此,兼容性基本没问题
  • 如果愿意掏点票子去买个pro版还可以内置xposed,折腾比较省事

  • QEMU,在安卓上准确来讲应该叫APQ,效率比较高,同时因为是个完整的可自定义x86虚拟机,可以跑的东西也多,但是同样也意味着折腾的门槛很高
  • 同时这玩意基本都是要root,贴吧里有人给出了免root跑起来的办法,但是我没成功过
  • 想折腾类似的玩意建议换limbo或者bochs

  • 两仪,术哥开发的轻量级类原生系统,自带root,但是这个系统并不是个完整的系统
  • 优点是启动快(除第一次外3s左右),而且甚至可以自己编译一个AOSP上去跑,缺点是图形界面渲染速度不是很理想,而且有些东西没法用
  • 仅支持Android 8.1.0+

原本打算玩玩术哥的两仪,但是咱的老手机系统是Android8.0.0,刚刚好差了个小版本号

然后我还不死心的去下了最新的Release,打算去修改了apk的清单文件,强行硬是给装上去了

当时我想着,才差这么个小版本,不见得就一定不能跑是吧?

最后成功的在进桌面前FC了,完美翻车

去github上仍然不死心的开了个issue,得到的只有不支持的答复+closed

另外两个就算了,已经折腾完过了,而且老设备上跑也确实卡,所以直接不做考虑

用Proot装个Linux发行版玩吧!

后者容器就没啥好选的了,proot容器就完事了,docker容器想玩也要能装上个完整版的linux再说

这边我选择了经典的 Termux+Proot+Debian+Xfce+Xvnc的方案

手机如果新点的话可以弄个AidLux试试,这玩意虽然吃空间,但是省事(什么乱七八糟的环境全部自带了)

而且自带网页的远程访问,同时不知道用的是什么原理共用了安卓的linux内核和API,效率貌似高的一批

但是我这个手机嘛...最后初始化就是丢了个无法创建目录连接出来...算了,EMUI屁事特多也不是一两天了 就算啥也不改也过不了momo的环境检测

安装proot容器和Linux发行版

这边我选择了用天萌管理器,别问为啥,就是懒得自己输指令而已(直接等他自己安装好不香吗),不过这玩意不能无人值守,里面有些地方还是要自己确认一下

想要自己安装着玩玩的可以看这位up主的文章:

image

传送门:Termux装带图形界面的电脑系统Linux

基本上都是大同小异的,如果网络顺畅并且环境干净的话一般是不会出什么问题的

这里只讲几个注意点(自己亲身经历过的坑):

  1. 提示换源的时候一定要换,换成北上源,清华源现在对termux来说貌似是废了
  2. 如果之前装过proot,除非你确信你装的没问题,否则都卸掉让它自己装
  3. 桌面尽量选择Xfce,KDE我试过了,很卡(刻骨铭心的惨痛回忆.jpg)
  4. 那篇文章建议在实操前先多看几遍,因为手机的屏幕实在太小,shell渲染这种对话框很容易把文字挤出屏幕
  5. 遇上没法操作的对话框可以尝试按Esc

效果展示

image

系统文件映射没有毛病

linux上的东西也能跑,neofetch显示的也是Linux

资源占用也还行(起码比VMOS省多了)

而且,这个root@localhost # 看起来真是感觉赏心悦目

image

甚至你还可以跑个python的爬虫玩玩,我已经拿来爬过两次贴吧了2333

总结一下

现在这玩下来感觉还行

不过系统休眠后会想尽办法断掉不必要的网络活动就很烦人,不过这个我目前倒是也找个了办法能在一定程度上克服,以后再说吧

体验不好的地方:网络浏览器打不开,剪贴板vnc基本没法共享

其实倒也不是什么大毛病,要是你乐意的话现在就可以去整个宝塔面板装上去,然后搞个vscode-web进行网页开发

甚至架个frp当个小号的网站服务器用

Debian源能玩的东西也是公认的多,如果想折腾的话,应该是有相当多的东西可以玩的

祝大家折腾愉快~

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注