目的:
- 实现平板tf卡磁盘大空间利用(通过目录、文件安装大约就只有2G空间,可玩性不大)。
- 实现oray动态域名解析,支持外网远程访问。
- 利用linux deploy建立一个小型web服务器。
实现步骤:
材料:台电p85hd 双核平板1G内存,16G机身内存,android4.4 ,busybox1.21,linuxdeploy1.9,闲置16Gtf卡一张
一、linux deploy环境配置不再详述,大家都可以baidu到。下面说下关键地方
- 一定要插入tf卡,同时在adroid设置的存储里卸载外部存储卡(平板是这样否则会报错,无法格式化分区,手机不清楚)
- 架构:armhfp
- 安装类型:分区,这样可以使用整个tf卡空间,我的tf卡是16G的,安装后df -h 可见使用空间为13G左右,可玩性高。
- 安装路径:/dev/block/mmcblk0p1 这个是怎么得到的呢?方法:通过linux deploy 右上角的配置来展示当前平板的所有参数信息,其中有一项是可用外置存储,会显示可用的分区名称(不要担心android里卸载了以为这里看不到,这张卡只能被linux deploy加载,如果是android加载了,则linuxdeploy加载会报错,也无法进一步安装。)
- 文件系统:ext4
- 源:建议用国内的,我安装的centos7 用的https://mirrors.aliyun.com/centos-altarch/
- 设置虚拟内存,提高系统运行流畅度
安装启动后可以看到空间充足:
二、启动linuxdeploy 通过ssh终端进入系统,设置动态域名解析,前提是申请了花生壳的壳域名,按以下方法实现域名访问
- 在home下建立ddns.sh内容为:
-
#!/bin/bash
domain="你的花生壳域名"
username="你的花生壳账号"
password="你的花生壳账号密码"
/usr/bin/curl "http://$username:$password@ddns.oray.com/ph/update?hostname=$domain"
-
- 设置一个定时器 crontab -e 添加以下内容
*/5 * * * * /dhc/sh/ddns.sh
3.或者直接安装/编译花生壳客户端
由于花生壳没有centos7的rpm包,所以只能编译安装。
4、在家里路由配置中设置外网端口映射,即如8900映射进linuxdeploy里linux的内网地址80、22端口。
一个简单办法是设置路由dmz主机为linuxdeploy的地址(即安卓平板ip地址)
三、建立一个web网站。