⚠ 注意
但是本人的疏漏或者有些地方的知识面没有涉及到,可能会导致产生一些错误
以及,这篇文章只是起到分享思路和记录下自己折腾的过程,不会手把手教怎么进行操作
折腾这一切的起因
其实也只是因为最近换了个新手机...
换了个不能解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主的文章:
基本上都是大同小异的,如果网络顺畅并且环境干净的话一般是不会出什么问题的
这里只讲几个注意点(自己亲身经历过的坑):
- 提示换源的时候一定要换,换成北上源,清华源现在对termux来说貌似是废了
- 如果之前装过proot,除非你确信你装的没问题,否则都卸掉让它自己装
- 桌面尽量选择Xfce,KDE我试过了,很卡(刻骨铭心的惨痛回忆.jpg)
- 那篇文章建议在实操前先多看几遍,因为手机的屏幕实在太小,shell渲染这种对话框很容易把文字挤出屏幕
- 遇上没法操作的对话框可以尝试按Esc
效果展示
系统文件映射没有毛病
linux上的东西也能跑,neofetch显示的也是Linux
资源占用也还行(起码比VMOS省多了)
而且,这个root@localhost # 看起来真是感觉赏心悦目
甚至你还可以跑个python的爬虫玩玩,我已经拿来爬过两次贴吧了2333
总结一下
现在这玩下来感觉还行
不过系统休眠后会想尽办法断掉不必要的网络活动就很烦人,不过这个我目前倒是也找个了办法能在一定程度上克服,以后再说吧
体验不好的地方:网络浏览器打不开,剪贴板vnc基本没法共享
其实倒也不是什么大毛病,要是你乐意的话现在就可以去整个宝塔面板装上去,然后搞个vscode-web进行网页开发
甚至架个frp当个小号的网站服务器用
Debian源能玩的东西也是公认的多,如果想折腾的话,应该是有相当多的东西可以玩的
祝大家折腾愉快~