要扔的Android手机被我建成了WEB网站服务器--基础搭建

要扔的Android手机被我建成了WEB网站服务器--数据库配置

两周,我刷了一百遍手机,在它报废前,终于跑起了linux

一篇通用的手机刷第三方ROM及ROOT教程

工欲善其事,必先利其器!

接着前两篇继续,其实只要前面的工作做好了,正式开始搭建linux反而是最简单的。只要准备好下面三款软件即可。




android整机ROM定制 如何制作安卓定制系统_android整机ROM定制


BusyBox安装配置:

BusyBox:是一款遵循GNU协议以自由软件形式发行的应用软件,有三百多个最常用 Linux 命令和工具的软件,主要用于嵌入式系统。由于体积小并且功能强大,因此有些人将BusyBox称为为Linux工具里的瑞士军刀,非常实用。需要Root


android整机ROM定制 如何制作安卓定制系统_android整机ROM定制_02


安装之后,关闭软件重启,会提示开启【root权限】,授予即可。【自动升级busybox】勾不勾选都可以,我这只是个人习惯。等待【进度条】更新走完。


android整机ROM定制 如何制作安卓定制系统_Android_03


【进度条】走完之后点击安装,提示【智能安装】和【常规安装】,选择【智能安装】即可,等待大约1分钟左右即可。安装位置和版本不必修改,默认即可。ps:【进度条】不走完也可以安装,但只有常规安装。


android整机ROM定制 如何制作安卓定制系统_android 自定义长条进度条_04


因为我提前安装过,不能重复安装,所以提示的是这个。正常情况下会看到有【安装成功】字样即可,如果你用的是英文版留意【successful】,也表示安装成功。

前期我一直被卡在这一步,可能是因为root问题,如果你安装后提示失败,请检查root是否是完全权限。

LinuxDeoloy安装配置:

LinuxDeoloy:此应用程序是一款开源软件,用于在Android设备上快速轻松地安装GNU/Linux操作系统。通过在闪存卡上创建磁盘映像,挂载并安装操作系统。将在chroot环境中运行,并与Android平台并行工作。需要Root

设置:


android整机ROM定制 如何制作安卓定制系统_用户名_05


android整机ROM定制 如何制作安卓定制系统_android 自定义长条进度条_06


android整机ROM定制 如何制作安卓定制系统_android整机ROM定制_07


点击左上角【三】进入【设置】页面,【锁定WIFI】【cpu唤醒】【启用CLI】,这三项建议必开,其他看下面介绍,自行选择。

锁定屏幕:这个根据个人喜好可以选择开启,推荐关闭,因为你要对linux进行操作的话用的是VNC Viewer或者ssh,和Ld没半毛钱关系,关了吧。

语言:选择简体中文后,退出软件再次进入即可完成语言切换。

字体大小:自带终端的字体显示大小,根据个人喜好调整,默认12。

滚动大小:自带终端最大保留数据行数,默认100行。

主题:分为暗色和亮色,根据个人喜好调整。

显示图标:推荐开启,防止后台被系统杀掉。

开机启动:推荐关闭。

环境目录:Ld的系统环境目录,不推荐修改。

内置终端:默认开启即可。

建立符号链接:我也不知道干嘛的,反正关了就行了。

更新环境:在设置完成后需要运行一次,如果有修改#9的话,需要在修改后再次运行一次。

移除环境:在修改#9前执行一次这个选项。

调试模式:显示各种调试信息。

跟踪模式:调试模式的强化版,显示数据量更多,包括各种后台的操作命令都显示出来了。

日志:是否选择记录终端操作日志,根据个人喜好选择,推荐关闭。

日志文件:给日志选个保存目录。

部署:


android整机ROM定制 如何制作安卓定制系统_Android_08


android整机ROM定制 如何制作安卓定制系统_android整机ROM定制_09


android整机ROM定制 如何制作安卓定制系统_android 自定义长条进度条_10


android整机ROM定制 如何制作安卓定制系统_Android_11


android整机ROM定制 如何制作安卓定制系统_android 自定义长条进度条_12


Chroot目录:这个设置不用管。

发行版:包括很多了,我选的Ubuntu,也试用过centos、Debian和kali,根据喜好选择就行。

架构:根据处理器不同,需要选择不同的架构,我用的机器是redmi 3x,所以选择了arm64,一般自动认识别出当前CPU架构并选择。

发行版版本:发行版每次更新都会一个代号,这个自行百度。

源地址:默认是用官方默认源,都是国外的,我自己改的清华大学的镜像地址

http://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/(如果从直接复制链接,不要用https,安装会出错)

其他版本自己查链接:https://mirror.tuna.tsinghua.edu.cn

安装类型:默认即可。

安装路径:默认即可不过有人说默认容易出现读取错误的情况,推荐修改为/sdcard/xxx的格式,xxx为自定义的存储目录,或者直接把img镜像安存储器根目录。不过这个我暂时没碰到,就默认了。

镜像大小:默认即可,因为我加载了64G内存卡。这个得依照你存储器的文件系统和剩余空间大小来定了,如果是FAT32的文件系统那最大设置不能超过4095MB,但是exFAT或者Ext4的就没这个限制,只要你空间够,设置多大都可以。

文件系统:默认ext4。

用户名:linux用户名,自己修改。

用户密码:linux用户密码,自己修改。

特权用户:改不改无所谓。

本地化:不建议修改,很多人推荐中文的话选择zh_CN.UTF-8,但是使用VNC界面出现乱码,因为内置无中文字体包,需后期修改,建议默认C,英文至少看得懂,不用浪费时间修改(后面展示)。

DNS服务器:这个一般不用填了。

初始化:没必要启动。

挂载:推荐开启。

SSH:推荐开启,使用JuiceSSH或者ConnectBot SSH进行管理很方便。

声音服务:不推荐启动。

图形界面:要是安装了桌面环境和VNC服务器就开启吧。

图形子系统:默认VNC,其他两个我不会设置就不做介绍了。

图形界面设定:颜色深度改为24,DPI不动,长宽自行根据机器情况进行调整。

桌面环境:默认是LXDE即可。


android整机ROM定制 如何制作安卓定制系统_android 自定义长条进度条_13


android整机ROM定制 如何制作安卓定制系统_android整机ROM定制_14


返回主界面,右上角,点击安装即可,剩下的只能等待,这个看网络条件,我用了半个小时左右,反正只要没看到 <<,就不用管它。

特别提醒一点:如果安装失败,可以试试更换不同版本的 Linux,我试了四个版本,才有两个能正常使用。

安装完成后最好手机重启,之后打开 Linux Deploy,点击启动即可启动系统。

SSH调试:

ConnectBot:是一款安卓平台上SSH客户端,可以远程服务器创建安全连接,执行Shell命令或者传输文件。

除了ConnectBot,SSH工具还可以选择其他,如:

JuiceSSH:是一款安卓终端客户端支持包括SSH、Local Shell、Mosh和Telnet。

阿里云:你没看错,同样有SSH功能。如果有域名可以用这个,也方便管理。


android整机ROM定制 如何制作安卓定制系统_Android_15


android整机ROM定制 如何制作安卓定制系统_android整机ROM定制_16


开启点击【+】,输入【用户名+主机名】即可,看会后点击连接,进入后会提示你【输入密码】,用户名及密码是在linuxDeoloy设置的那个。密码输入正确,即可连接

我是用的是ConnectBot,SSH使用方式基本都一样,这个比较简单,就不多说了。

VNC 连接:

VNC Viewer:软件可以帮助用户从其他的计算机或者移动设备上通过 Internet查看或者完全控制你的计算机。VNC是跨平台的,它能够在不同类型的计算机上交互操作,还支持Java客户端,如果没有安装指定的客户端也可以成功进行vpc的。(前段时间写

件分享 | 那些好用到爆的远程控制软件

好像提到过)


android整机ROM定制 如何制作安卓定制系统_android 自定义长条进度条_17


主界面输入【ip(linuxDeoloy顶端的地址)】,进入会提示输入【账号密码(同样是linuxDeoloy设置的)】,即可进入桌面,前面提到过,不建议使用zh_CN.UTF-8就是在此界面文字会变成乱码,有需要好一会设置,所以建议默认。

至此,手机端linux搭建完成,但是,因为是装载到手机上运行的,系统有不少缺失,所以,还需要继续配置,下一篇需要写代码,比较费时间,而这篇又写了太久,并且,又是半夜人静时。


android整机ROM定制 如何制作安卓定制系统_用户名_18


PS:文中图片上的时间和IP有差是因为在两个地方,在写的时候发现一些错误又重新截图补上,在此提醒下Ubuntu不建议使用xenial版本,因为是32位的,导致后来安装宝塔只能选择5.9版本。