随着手机行业技术的发展,更新迭代的速度越来越快。大多数人几乎每年都要更换手机。并且,每年闲置下来的手机基本上都食之无味弃之可惜,二手也卖不起什么价钱,还不如留作纪念。
不过我们依然可以通过在闲置Android设备上搭建个人云盘,来让他们发挥余热。
Gofi是一个由Golang编写的跨平台个人云盘应用程序,基于Golang跨平台的特性。我将使用Gofi在Nexus5上搭建一个云盘应用作为示例。
这里有两种方式在Android手机上部署Gofi,我会依次进行介绍。
部署到Android设备
1. 通过Termux部署(推荐此方法,无需ADB)
安装Termux
你可以通过GoolePlay自行安装Termux,或者通过Github的Termux开源项目手动编译,Termux可以在Android上模拟Linux环境。
首先,我们需要在Nexus5上安装Termux,它可以在Android上模拟Linux环境。
下载
你可以在Gofi Release页面,找到最新版本的Gofi应用程序。
打开Termux应用程序,输入以下命令。
# 安装wget
pkg install wget
# 下载Android版本的Gofi
wget -O gofi https://github.com/Sloaix/Gofi/releases/latest/download/gofi-android-16-arm
更改权限
# 使用 termux 的命令行窗口键入以下命令
chmod 755 ./gofi
启动Gofi
使用 termux 的命令行窗口键入以下命令
# 启动Gofi,监听12345端口
./gofi -p 12345
# 后台启动Gofi,监听12345端口
nohup ./gofi -p 12345 &
2. 通过ADB部署
在 Android 的 /data/local/tmp 目录下,adb 用户具有可执行权限。使用 nohup ./gofi &命令可以启动一个后台运行的 gofi 程序。
下载发布包
你可以在Gofi Release页面,找到最新版本的Gofi应用程序
# 下载Android版本的Gofi
wget -O gofi https://github.com/Sloaix/Gofi/releases/latest/download/gofi-android-16-arm
推送Gofi到设备
adb push ./gofi /data/local/tmp/gofi
更改权限
# 进入shell模式
adb shell
cd /data/local/tmp
chmod 755 ./gofi
启动Gofi
# 启动Gofi,监听12345端口
./gofi -p 12345
# 后台启动Gofi,监听12345端口
nohup ./gofi -p 12345 &
然后,使用浏览器打开Gofi应用程序。
Enjoy it : )
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。