由于服务器位于国外,害怕被墙掉导致数据丢失,所以在本地写了脚本每小时从服务器上导出并下载到本地。但是电脑不可能二十四小时开机,所以很想买一个树莓派4玩玩。但是太贵辽,还好搜索到了Android运行Linux的方法,下面记录一下。
需要用到的工具:
- busybox.apk
- linux_deploy.apk
- 手机root权限
Linux安装流程分割线:
首先安装busybox并打开,开启后赋予busybox永久root权限,点击左下角install安装,等待安装完成即可(不会超过一分钟)。
![c4678256c4ec501038d4594d92840e12.png](https://i-blog.csdnimg.cn/blog_migrate/078cd1a65314cd7c6b01969142683e82.jpeg)
随后安装Linux_deploy并打开赋予永久root权限,点击左上角的菜单栏,选择设置,将锁定wifi,CPU唤醒打开,其余选项可以自主选择,当然如果不是作为服务器运行CPU唤醒可以关闭。
![67b4970e18ea4a69c1c272b4ba33835f.png](https://i-blog.csdnimg.cn/blog_migrate/11b4785a269c1fb76e6e2f960592a70e.jpeg)
随后点击右下角做以下配置:
![7d2961f2d5bcb953b48574bbd23c8bb3.png](https://i-blog.csdnimg.cn/blog_migrate/e422397b98a90bf89ab15c69873594d9.jpeg)
- 发行版选择Debian(我试过Ubuntu、centos还是Debian源对国内友好一些不需要更换国内源)
- 用户名与用户密码为你在其他设备上通过ssh访问此设备的用户名与密码。
- 启用挂载(对空间没要求可以不管此项),新建挂载点source填写/sdcard,Target填写/mnt/sdcard就可以在Linux下访问手机空间了。
![c4c08cad58aa3e8eb9192a4bed898fe1.png](https://i-blog.csdnimg.cn/blog_migrate/34256ca210dcf9020c8c58ef6675a69b.jpeg)
- SSH启用,可以在SSH设置中更改端口。不启用则无法在其他设备访问此linux
- 图形界面启用,子系统选择VNC,桌面环境选择Xfce
随后点击右上角安装即可,当命令行输出<<
![5ab0b592958b9394a4501964c9622558.png](https://i-blog.csdnimg.cn/blog_migrate/57fcdf7e2b67c2c9bc2fde46a9b1196c.jpeg)
出现<<
![cea37c439bc1b10d7e56cc6a8a81ee27.png](https://i-blog.csdnimg.cn/blog_migrate/7aac580452da47fd79fd580e3e6f3f85.jpeg)
![3ee37eba501c394f4a177ff24c19af9f.png](https://i-blog.csdnimg.cn/blog_migrate/a06e12da042feaf5e5e1f5fb0e43bd82.jpeg)
我已经将busybox、Linux_deploy打包上传至百度云,如有需要请自行下载。下载链接:http://1t.click/uUU 提取码:qrk9
多说两句:如果当作服务器使用的话建议将手机系统更换为纯净版,有AOSP刷AOSP,没有的话刷魔趣或者西伯利亚。我只在Android7.0、8.0上安装成功Linux,未测试Android9.0。再次建议使用Debian~,如果需要更改配置则需要停止当前服务器,更改配置再次启动即可。
未来计划更新:
在小米四上搭建GIT服务器与开发环境。
在小米5s上使用内网穿透搭建私有云。
如有工具需求或想法请发送想法到adele_yr@outlook.com,本人会利用闲暇时间酌情开发并免费发布到公众号上,也可以制作windows桌面工具哦。