# 刷 debian
点击下载刷机包
(该版本默认是随身 WIFI 模式,开机后自动开启热点,名称:4G_UFI_123456,密码:12345678,并且会开机 USB 网络共享)
下载刷机包解压
随身 wifi 进入 fastboot 模式
双击运行 flash.bat 刷机
# 安装 RNDIS 驱动
没有 RNDIS 不能用本地 usb 共享网络连接
1、右键 Android ADB Interface,选择属性;
2、点击驱动程序选项卡,更新驱动程序;
3、浏览我的电脑以查找驱动程序;
4、让我从计算机上的可用驱动程序列表中选择;
5、找到 “网络适配器”;
6、左侧厂商找到 “Microsoft”,右侧找到 “基于远程 NDIS 的 Internet 共享设备”;
7、在跳出的警告对话框中选择 “是”。
完成就能本地连接
# debian 连接 wifi
ssh 登录 debian
192.168.68.1 端口 22
用户名:root,密码:1
登陆后,执行 nmtui 连接 wifi
nmtui |
编辑连接 - 选中 wifi 然后移到右边删除 - 返回
启动连接 - 找到自己家里的 wifi 回车输入密码连接
# 安装 docker
true > /etc/apt/sources.list.d/mobian.list | |
sudo apt-get update | |
apt-get install curl wget | |
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun | |
systemctl enable docker | |
systemctl start docker |
#如果提示不再含有 Release 文件,把 /ete/apt/sources.list.d 文件夹里对应错误的文件删除即可
# 扩容 U 盘
# 切换 usb 功能(usb 共享网络会失效,重启恢复)
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role |
# 挂载 U 盘
#查看 hub
lsblk
# 查看 u 盘挂载
lsblk
#创建挂载目录 | |
mkdir -p /sd | |
#挂载分区 | |
mount /dev/sda1 /sd |
# 创建 swap 虚拟内存
#创建虚拟内存 2G,按需自己修改 | |
fallocate -l 2G /sd/swapfile | |
#改权限 | |
chmod 600 /sd/swapfile | |
#启动虚拟内存 | |
mkswap /sd/swapfile | |
swapon /sd/swapfile |
## 删除 swap
# 停用
swapoff -v /sd/swapfile
# 删除
rm /sd/swapfile
# 设置 docker 镜像储存路径为 U 盘
#关闭开机启动 docker | |
systemctl disable docker | |
#停止 docker | |
systemctl stop docker | |
#移动 docker 目录到 U 盘 | |
mv /var/lib/docker /sd/docker | |
#创建软链接 | |
ln -sf /sd/docker /var/lib/docker |
# /etc/rc.local 开机自启
#自动挂载 u 盘,swap 虚拟内存,关闭随身 WiFi 的 led 灯光,启动 docker
#!/bin/sh -e | |
# | |
# 开机自动执行 (命令前面加 #号关闭执行) | |
sleep 5 | |
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role | |
#关闭 LED 灯光 | |
echo none > /sys/class/leds/blue:wifi/trigger | |
echo 0 > /sys/class/leds/blue:wifi/brightness | |
echo none > /sys/class/leds/red:os/trigger | |
echo 0 > /sys/class/leds/red:os/brightness | |
sleep 5 | |
mount /dev/sda1 /sd | |
swapon /sd/swapfile | |
sleep 5 | |
systemctl start docker | |
exit 0 |
# update-rc.d 自启动
#/etc/init.d/ 目录下创建执行脚本
#cd /etc/init.d , 运行开机自启 sudo update-rc.d name defaults
#!/bin/bash | |
### BEGIN INIT INFO | |
# Provides: test | |
# Required-Start: $remote_fs $syslog | |
# Required-Stop: $remote_fs $syslog | |
# Default-Start: 2 3 4 5 | |
# Default-Stop: 0 1 6 | |
# Short-Description: start test | |
# Description: start test | |
### END INIT INFO | |
sleep 5 | |
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role | |
#关闭 LED | |
echo none > /sys/class/leds/blue:wifi/trigger | |
echo 0 > /sys/class/leds/blue:wifi/brightness | |
echo none > /sys/class/leds/red:os/trigger | |
echo 0 > /sys/class/leds/red:os/brightness | |
sleep 5 | |
mount /dev/sda1 /sd | |
swapon /sd/swapfile | |
sleep 5 | |
systemctl start docker |
# 查看温度命令
cat /sys/class/thermal/thermal_zone0/temp |