随身WiFi相关(程序+源码+工具+调试部署+开发环境)包含4G/5G/CPE设备,总共500多GB以上,文章末尾可获取,在最后面了。
一、安装必要软件
- ADB工具安装
- 首先需要安装ADB(Android Debug Bridge)工具。这是用于与安卓设备进行调试桥接的重要工具,可以通过电脑端的ADB命令来对手机进行各种操作,如安装应用、复制文件、查看日志等。你需要到网上搜索并下载适用于你电脑系统的ADB工具包,然后进行安装。
- 首先需要安装ADB(Android Debug Bridge)工具。这是用于与安卓设备进行调试桥接的重要工具,可以通过电脑端的ADB命令来对手机进行各种操作,如安装应用、复制文件、查看日志等。你需要到网上搜索并下载适用于你电脑系统的ADB工具包,然后进行安装。
- 其他相关软件安装
- 同时还需要安装另外两个软件(文中提到自己去网上找),这些软件可能与ADB配合使用,例如可能在建立无线调试连接过程中起到辅助作用,比如帮助识别设备或者配置网络连接等相关功能。
二、更换Termux源并安装相关工具
- 更换Termux源
- 在Termux中输入
pkg install termux - change - repo
来更换软件源。更换源的目的是确保能够从更快、更稳定的渠道获取Termux中的软件包。不同的源可能提供不同版本的软件包,而且有些源可能在国内访问速度更快,能够避免因源服务器连接问题导致的软件安装失败等情况。
- 在Termux中输入
- 安装OpenSSH和Vim
- 接着输入
pkg install openssh vim
。OpenSSH是一种加密的网络传输协议,用于在本地和远程主机之间安全地传输数据,在这里主要是为了实现通过SSH(Secure Shell)协议来连接安卓设备进行远程操作。Vim是一款强大的文本编辑器,用于编辑Termux中的配置文件等文本内容。
- 接着输入
三、设置环境变量
- 复制setprop文件
- 输入
cp /system/bin/setprop ../usr/bin
并回车。这条命令的作用是将setprop
这个可执行文件从/system/bin
目录复制到/usr/bin
目录。setprop
是安卓系统中用于设置系统属性的命令,通过这个命令可以修改一些系统级的参数,例如在这里用于设置ADB的TCP端口等属性。
- 输入
- 测试setprop命令
- 输入
setprop
看看能不能运行,如果出现相关提示信息,说明该命令可以使用。这确保了后续通过setprop
命令设置系统属性的操作能够正常进行。
- 输入
四、配置.bashrc文件
- 编辑.bashrc文件
- 输入
vim .bashrc
打开Termux的.bashrc
文件。这个文件是在Termux启动时自动执行的脚本文件,通过对它进行配置,可以让Termux在启动时自动执行一些特定的命令或操作。
- 输入
- 添加脚本内容
- 把以下脚本内容复制进去:
echo "用户:"$(whoami)
:这行命令用于输出当前用户的信息,方便在Termux启动时查看当前是以哪个用户身份运行的。if pgrep -x "sshd">/dev/null
:这里的pgrep -x "sshd"
命令用于检查进程名称为“sshd”的进程是否存在。如果存在,则下面的then
分支中的代码将不会被执行;如果不存在,则执行else
分支中的代码。then
:表示如果上述条件(sshd进程存在)为真时执行的代码块。echo "sshd运行中..."
:如果sshd进程已经运行,就输出提示信息“sshd运行中...”。else
:表示如果上述条件(sshd进程不存在)为假时执行的代码块。sshd
:启动sshd服务。这将在Termux中开启一个SSH服务器,使得其他设备可以通过SSH协议连接到安卓设备进行远程操作。setprop service.adb.tcp.port 5555
:设置ADB的TCP端口为5555。这是为了让ADB能够通过TCP/IP协议与安卓设备建立连接,而不是默认的USB连接方式。echo "自动启动sshd"
:输出提示信息“自动启动sshd”,表示已经成功启动了sshd服务。fi
:结束if - else
语句。
五、设置权限和自启动
- 设置软件权限
- 把MacroDroid软件的自启动以及乱七八糟(可能是一些必要的权限,如网络访问权限、后台运行权限等)的权限给一下。MacroDroid是一款自动化任务工具,在这里可能用于控制Termux的启动或者与Termux进行配合,实现一些自动化的操作流程。
- 设置Termux延迟启动
- 把Termux设置为延迟启动。这样做的目的是确保在系统完全启动并完成相关初始化操作后,再启动Termux,避免因为系统资源未完全准备好而导致Termux启动出现问题或者无法正常运行。
六、开启无线调试并测试连接
- 开启无线调试端口
- 打开F50主页,找到开USB端口的地方,关闭再打开一下,自己去看看ADB无线调试端口(端口号为8022)是否已经开启。这个操作是为了触发安卓系统开启无线调试功能,使得ADB可以通过无线网络与安卓设备建立连接。
- 测试SSH连接
- 现在可以尝试使用SSH连接工具(如PuTTY等)连接到安卓设备的IP地址和端口8022。连接成功后,就可以在电脑上通过命令行对安卓设备进行远程操作了。不过用户名直接显示(可能是
ubuntu
或其他默认用户名),密码应该是没有(或者可能是空密码)。
- 现在可以尝试使用SSH连接工具(如PuTTY等)连接到安卓设备的IP地址和端口8022。连接成功后,就可以在电脑上通过命令行对安卓设备进行远程操作了。不过用户名直接显示(可能是
最后提到的每次开机之后需要手动进入F50网页开关一下USB端口比较麻烦,如果能有办法实现网络请求自动开关就更好了,但目前作者还不会实现这个功能。
4G/5G/CPE/随身WiFi刷机程序+工具资源,获取方式↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓