移动高清盒子6PRO-中兴B860AV3.2-M_S905L3-B_4+32G刷Armbian_25.05.0使用记录

盒子信息

移动高清盒子 6PRO,其 CPU 芯片为晶晨 S905L3 - B,运存 4G,存储虽盒子背面标签标为 4G + 16G,但实际是 4G + 32G。

盒子正面

盒子背面

主板背面

主板正面

常用命令

  • 系统更新:sudo apt update && sudo apt full-upgrade -y
  • Armbian上查看系统版本:cat /etc/armbian-release

重新安装armbian系统

买过来的时候已经安装好了armbian系统,但版本低了,我重新安装了一次,在网上购买了一个闪迪酷刃 16G U盘,使用balenaEtcher工具把:

Armbian_25.05.0_amlogic_s905l3-cm211_bookworm_6.12.27_server_2025.05.05.img

系统写入到U盘中。系统下载地址。Armbian 是基于 Debian 和 Ubuntu 的 Linux 发行版,专门为 ARM 开发板设计。Armbian 的版本命名通常遵循其基于的 Debian 或 Ubuntu 发行版。Armbian 的这四个版本(Noble、Jammy、Bullseye 和 Bookworm)分别基于不同的 Debian 或 Ubuntu 版本:版本说明:

  • Armbian Noble - 这是基于 Ubuntu 22.04 LTS (代号 “Jammy Jellyfish”) 的版本。Ubuntu 22.04 是一个长期支持版本,提供了五年的安全更新和支持。Armbian 对这个版本进行了针对 ARM 设备的优化和定制。
  • Armbian Jammy - 也是基于 Ubuntu 22.04 LTS 的版本。这个版本名可能与 Noble 重复或是对同一基础版本的另一种命名方式。
  • Armbian Bullseye - 这是基于 Debian 11 (代号 “Bullseye”) 的版本。Debian 11 提供了多种软件的最新稳定版,并享有 Debian 社区的广泛支持和安全维护。Debian 版本的 Armbian 通常更倾向于稳定性和兼容性。
  • Armbian Bookworm - 基于 Debian 12 (代号 “Bookworm”)。这是 Debian 的测试版本,在正式成为稳定版前,它会包含最新的软件更新。使用这个版本的 Armbian 可能提供一些最前沿的特性,但也可能不如稳定版那么稳定。
  • s905l3 :芯片型号
  • 6.12.27 :Linux 内核

机顶盒关机状态下插上U盘,然后开机,等待设备启动(在路由器里面可以看到新增的ip就表示已经开机成功)然后使用ssh工具连接上盒子账号root 密码1234 然后在命令行输入armbian-install ,等待加载完,选择M302A那一项,回车选择文件格式选1就可以。

换国内源

Debian全球镜像站列表:https://www.debian.org/mirror/list

修改/etc/apt/sources.list.d/ 路径下的armbian.sources文件内容如下:不要的可以自己注释掉。

Types: deb
URIs: http://mirrors.aliyun.com/armbian
Suites: bookworm
Components: main bookworm-utils bookworm-desktop
Signed-By: /usr/share/keyrings/armbian.gpg

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/armbian
Suites: bookworm
Components: main bookworm-utils bookworm-desktop
Signed-By: /usr/share/keyrings/armbian.gpg

Types: deb
URIs: https://apt.armbian.com
Suites: bookworm
Components: main bookworm-utils bookworm-desktop
Signed-By: /usr/share/keyrings/armbian.gpg

修改/etc/apt/sources.list.d/ 路径下的debian.sources文件内容如下:不要的可以自己注释掉。

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.aliyun.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.tencent.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.163.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.huaweicloud.com/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.ustc.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirrors.bfsu.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://deb.debian.org/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://security.debian.org/
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

docker安装

第一次安装docker有问题,安装的是低版本的,现在升级安装:

  • 更新包:sudo apt update && sudo apt upgrade -ysudo:以超级用户身份运行命令。
    apt update:更新可用软件包的列表。
    apt upgrade-y:升级所有已安装的软件包,并且-y选项允许自动确认对所有操作的确认提示。

  • 更新docker:sudo apt install docker-ce docker-ce-cli containerd.io-y
    apt install:安装并更新指定的软件包。
    docker-ce:这是Docker社区版的安装包。
    docker-ce-cli:用于与Docker守护进行交互的命令行工具。containerd.io:用于管理容器生命周期的进程。
    -y:同样是自动确认对所有操作的确认提示。

  • 如果使用的是Docker的官方仓库,也就是说 上面不成功的话,执行下面命令移除
    sudo apt-get remove docker docker-engine docker.io containerd runc

  • 然后重新安装docker:
    sudo apt-get install docker-ce docker-ce-cli containerd.io

  • 验证docker版本信息: docker --version


安装DDNS-GO(以转为lucky)

设置端口转发

不同的路由器端口转发所在的地方不一样,自己在路由器中去。新建端口转发需要填写以下几个项目(不同路由器的设置项名称不同,请灵活应变):

  • 服务名称:这个只是方便自己区分和记忆,根据自己的需要填写,比如:玩客云SSH。
  • 来源 IP:指的是可连接到内网的外网设备IP,默认空,即任意IP都可访问。
  • 通信端口(外部端口)(范围):即通过公网IP访问内网设备时输入的端口,根据需要自己填写即可,比如填写6789。通信端口范围,在起始端口和结束端口间使用冒号“:”,如: 300:350。单独的端口间使用逗号“,”,如:566,789。
  • 本地IP:即内网设备的IP地址,填你的Armbian设备的IP地址。
  • 本地端口:Armbian设备上的服务所用到的端口,比如SSH的22端口。
  • 通信协议:可选TCP/UDP/其他/全选,如果你不知道,推荐全选。

比如,我想在外部网络通过789端口连接内网IP为192.168.1.5的Armbian的SSH,即22端口(使用其他端口的服务同理),则上述的设置如下:

服务名称 Armbian SSH
源IP 不填
通信端口(范围) 6789
本地IP 192.168.1.5
本地端口 22
通信协议 全选

那么在手机(通过数据流量连接互联网)上通过Juice SSH连接家里的Armbian设备时,只要输入:

公网IP:6789

这就等效于在局域网内输入:

192.168.1.5:22

如果你能在外部网络通过你的公网IP和你自己设置的6789端口成功连接SSH的话,证明你的端口转发设置是正确的,可以继续进行下一步了。如果你只想通过IP访问内网的设备和服务,到这一步就OK了。

部署并配置DDNS-GO

  • 首先到github下载DDNS-GO,下载地址: 打开下载地址后,根据自己的系统选择对应的版本下载,对应关系如下图:
    image-20250517221009847
    如果你的Armbian设备是64位的,如N1、R3300-L、我家云等就选arm64,如果是玩客云这样的32位设备就选armv6。

  • 将ddns-go这一个文件解压后,将ddns-go这个文件,上传至Armbian设备里的任意文件夹。

  • 打开终端,输入下面的命令,赋予ddns-go执行权: chmod +x ddns-go

  • 然后输入下面的命令安装ddns-go:

    ./ddns-go -s install -l :9876
    # 如果不是root用户要在前面加sudo即
    sudo ./ddns-go -s install -l :9876
  • 更多命令参数见帮助:

    root@uefi-x86:/mnt/ddns-go# ./ddns-go -h
    Usage of ./ddns-go:
    -c string # 自定义配置文件路径 (default "/root/.ddns_go_config.yaml")
    -cacheTimes int # 间隔N次与服务商比对 (default 5)
    -dns string # 自定义 DNS 服务器(例如 8.8.8.8
    -f int # 同步间隔时间(秒) (default 300)
    -l string # 监听地址 (default ":9876")
    -noweb # 不启动 web 服务
    -resetPassword string # 重设密码
    -s string # 服务管理, 支持install, uninstall
    -skipVerify # 跳过验证证书, 适合不能升级的老系统
    -u # 更新 ddns-go
    -v # ddns-go 版本
  • 直接在终端命令下载安装方法:

    • 在系统里创建安装目录:mkdir -p /你的目录/ddns-go
    • 进目录 :cd /你的目录/ddns-go
    • 下载 :
      wget https://github.com/jeessy2/ddns-go/releases/download/v6.9.2/ddns-go_6.9.2_linux_x86_64.tar.gz
    • 解压:tar -zxvf ddns-go_5.3.7_linux_armv7.tar.gz
    • 解压以后得到的ddns-go默认就有执行权限,所以直接./ddns-go就可以跑起来了。

添加动态域名解析

当启动ddns-go服务后,默认的端口是9876,当然,看具体的命令的端口参数。这个时候访问服务器的这个端口就可以进入配置的页面进行配置。

这里直接选择DNS服务商阿里云,然后点击创建AccessKey就进入到了阿里云的创建密钥的页面,自定登录创建即可,然后输入到页面的输入框中就行。
image-20250517223132795

添加IPv4域名解析 和 添加IPv6域名解析 2个只要开启一个就可以了。

Domains:这里填写时一行一个域名,行尾用 ;
image-20250517224231785

如果解析成功,会在阿里云解析中添加一条解析记录,可以去看一下。

检查本地是否支持IPv6很简单,只需要访问IPv6的检查网站就能知道,本地支持IPv6的返回如下:
image-20250517223912103

后续维护

如果是要修改配置信息,比如新增域名、供应商等,可以直接登录页面修改,也可以直接修改配置文件 /root/.ddns_go_config.yaml,改完需要重启服务
如果是想要改监听端口,则需要修改服务配置 /etc/systemd/system/ddns-go.service 然后执行重新加载服务配置文件,并重启服务。

卸载ddns-go

  1. 先停止服务: sudo systemctl stop ddns-go

  2. 查看ddns-go状态: sudo systemctl status ddns-go

  3. 卸载ddns-go: sudo ./ddns-go -s uninstall
    先要cd 到ddns-go的目录。

    jin:~:# cd /mnt/ddns-go
    jin:ddns-go:# sudo ./ddns-go -s uninstall
    2025/05/23 17:36:42 ddns-go service uninstalled successfully

安装 v2rayA

方法一:通过软件源安装

添加公钥

wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/keyrings/v2raya.asc

添加 V2RayA 软件源

echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list

安装 V2RayA

sudo apt update && sudo apt install v2ray v2raya -y ## 也可以使用 xray 包

方法二:手动安装 deb 包

从 Release 下载 v2rayA 的 deb 包 后可以使用 Gdebi、QApt 等图形化工具来安装,也可以使用命令行:

sudo apt install /path/download/installer_debian_xxx_vxxx.deb ### 自行替换 deb 包所在的实际路径

V2Ray / Xray 的 deb 包可以在 APT 软件源中 找到。

启动 v2rayA / 设置 v2rayA 自动启动

从 1.5 版开始将不再默认为用户启动 v2rayA 及设置开机自动。

  • 启动 v2rayA

    sudo systemctl start v2raya.service
  • 设置开机自动启动,这个最好是需要的时候就起动

    sudo systemctl enable v2raya.service

设置 v2rayA

通过端口: http://localhost:2017 访问 UI 界面按提示进行节点导入并启动节点,一次可以选取多个节点并启动。

通过右上角的设置可以进行设置

设置完成后终端输入: curl https://www.google.com 看是否有信息返回。

如果是用大陆白名单模式,记得更新geosite.dat和geoip.dat文件,这俩文件的存放路径在/usr/share/v2ray。下载地址1下载地址二

关闭v2raya服务 :sudo systemctl stop v2raya

重置密码:sudo v2raya --reset-password

启动服务:sudo systemctl start v2raya

关闭开机自启动项

  • 查看项的当前服务状态:sudo systemctl status v2rayav2raya为例
  • 如果服务已经启用,可以使用命令禁用它:sudo systemctl disable v2raya
  • 如果服务没有启用:sudo systemctl enable v2raya
  • 现在此项服务将不再开机自启动了,如果要启用:sudo systemctl start v2raya

安装rtl8188Gu 无线网卡

  • 更新您的系统: apt-get update && apt-get upgrade
  • 安装 armbian 固件:sudo apt-get install armbian-firmware-full
  • 列出 USB 设备,可以在“CD ROM 模式”下看到 realtek 设备 :lsusb
  • 使用 usb-modeswitch 修复: sudo apt-get install usb-modeswitch
  • 最后,执行此命令:sudo usb_modeswitch -KW -v 0bda -p 1a2b
  • 连接wifi: nmtui
  • 打开启动连接以后,在wi-fi中选择好热点以后以,要在右边点击激活,网络地址最好是用静态地址,就是手动自己指定好IP地址。

安装lucky

删除lucky

  • 查看Docker要删除的镜像: docker images

    root@uefi-x86:~# docker images
    REPOSITORY TAG IMAGE ID CREATED SIZE
    ghcr.io/home-assistant/amd64-hassio-supervisor latest 84818c1ac81d 9 days ago 405MB
    gdy666/lucky latest 551cb65ea006 13 days ago 20.5MB
  • 查看Docker运行中的容器 docker ps

    root@uefi-x86:~# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    6d109969133d gdy666/lucky "/app/lucky -c /good…" 26 hours ago Up 20 minutes lucky
    47eb9c33ac7c ghcr.io/home-assistant/amd64-hassio-observer:2025.02.0 "/usr/bin/observer" 29 hours ago Up 30 minutes 0.0.0.0:4357->80/tcp, [::]:4357->80/tcp hassio_observer
    16c1a158ebde hslr/sun-panel:latest "/bin/sh -c ./sun-pa…" 29 hours ago Up 30 minutes 0.0.0.0:3002->3002/tcp, [::]:3002->3002/tcp sun-panel
    a2a8c2594fb1 ghcr.io/home-assistant/amd64-hassio-supervisor:latest "/init" 29 hours ago Up 30 minutes hassio_supervisor
  • 先停止lucky容器(6d1)运行。只取“IMAGE ID”的前3个字符即可。 docker stop 6d1

    root@uefi-x86:~# docker stop 6d1
    6d1
  • 删除 lucky容器(6d1) : docker rm f66

  • 再查看Docker所有容器的状态,看看还在不在: docker ps -a

  • 删除镜像(551): docker rmi 551

    root@uefi-x86:~# docker rmi 551
    Untagged: gdy666/lucky:latest
    Untagged: gdy666/lucky@sha256:8d7976c896ac52ccfc23dbcf886cb326ed8c440205be26551f7156aa0d9a4981
    Deleted: sha256:551cb65ea00623d2a0132a42842f3f1cde291a65c3ef0c6ab854e1590b4e381a
    Deleted: sha256:ce8247d51b1a7d816dd01e8691c223cba311ef6c182eda21a858db63563d6274
    Deleted: sha256:4e54858818362e006609308f525549409e03116821b7137f655e2c8f7845a5b5
    Deleted: sha256:079e6769945c86be6f7ac7cd5931a753b2727bc60207debc76673dde1fe75dd6

二进制安装lucky

[官方安装教程](安装运行&升级备份 | Lucky)。自动安装脚本:

URL="http://release.66666.host"; curl -o /mnt/lucky/install.sh "$URL/install.sh" && sh /mnt/lucky/install.sh "$URL"

安装信息显示:

root@uefi-x86:~# URL="http://release.66666.host"; curl -o /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 21702 100 21702 0 0 240k 0 --:--:-- --:--:-- --:--:-- 240k
当前CPU架构:x86_64
*************************************************
** 欢迎使用 **
** Lucky 管理脚本 **
** by 古大羊 **
** 2025.02.17 **
*************************************************
-e 1 安装 Lucky
-e 2 卸载 Lucky
-----------------------------------------------
-e 0 退出脚本
请输入对应数字 > 1
安装 Lucky...
正在获取可用的 Lucky 版本列表...
-----------------------------------------------
当前可下载安装的 Lucky 版本:
1 v2.15.10
2 v2.16.1
3 v2.17.3
-----------------------------------------------
请输入对应的版本号编号 > 3
正在获取 v2.17.3 版本的可选子目录...
万吉(全能):包含所有模块,全功能版本
Lucky(适中):比万吉少FileBrowser模块、CorazaWAF模块以及不支持GRPC反向代理(>2.14.1)
-----------------------------------------------
可用的子版本:
1 2.17.3_lucky
2 2.17.3_wanji
-----------------------------------------------
请输入对应的子目录编号 > 1
正在获取 http://release.66666.host/v2.17.3/2.17.3_lucky/ 目录下的文件列表...
自动选择唯一安装包: ./lucky_2.17.3_Linux_x86_64.tar.gz
目标文件下载链接: http://release.66666.host/v2.17.3/2.17.3_lucky/./lucky_2.17.3_Linux_x86_64.tar.gz
-----------------------------------------------
安装lucky至少需要预留约10MB的磁盘空间
1 在/etc 目录下安装(适合root用户)
2 在/usr/share目录下安装(适合Linux设备)
3 在当前用户目录下安装(适合非root用户)
4 在/data目录(小米官方路由系统)
5 在/data/userdisk 目录(小米官方路由系统.万兆)
6 在/jffs目录(华硕/梅林)
7 在/etc/storage目录(Padavan)
8 手动设置安装目录
0 退出安装
-----------------------------------------------
请输入相应数字 > 8
-----------------------------------------------

请输入自定义路径 > /mnt/lucky
目标目录/mnt/lucky空间剩余:13G
确认安装?(1/0) > 1
luckdir:/mnt/lucky/lucky.daji
正在下载 Lucky 安装包...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7641k 100 7641k 0 0 2624k 0 0:00:02 0:00:02 --:--:-- 2625k
Lucky 安装包下载完成!
正在检查可用磁盘空间...
压缩包大小: 7824853 字节
可用空间: 13511819264 字节
预估解压后大小: 11737279 字节
磁盘空间检查通过,开始解压文件...
LICENSE
scripts/lucky.service
scripts/luckyservice
scripts/misnap_10k_init.sh
scripts/misnap_init.sh
lucky
已解压到 /mnt/lucky/lucky.daji
Profile:/etc/profile
设为systemd方式启动
sysdir:/usr/lib/systemd/system
Created symlink /etc/systemd/system/multi-user.target.wants/lucky.daji.service → /lib/systemd/system/lucky.daji.service.
Lucky 安装完成!

安装完成之后的端口:16601。

alist安装

  • 新建目录: mkdir -p /你的路径/alist/data

  • 在alist目录下,编写docker-compose.yml文件,内容:

    version: '3.3'
    services:
    alist:
    image: 'xhofe/alist:beta' # 镜像名
    container_name: alist
    volumes:
    - '$PWD/data:/mnt/alist/data' # 数据持久化目录
    ports:
    - '5244:5244' # 默认Web端口
    environment: #环境变量
    - PUID=0 # 运行身份 UID
    - PGID=0 # 运行身份 GID
    - UMASK=022
    - TZ=Asia/Shanghai # 时区设置
    restart: unless-stopped
  • 启动容器,在docker-compose.yml文件所在目录下执行:docker-compose up -d

  • 实时查看日志:docker-compose logs -f

  • 第一次要设置一个密码:
    docker exec -it alist ./alist admin set NEW_PASSWORD NEW_PASSWORD代表密码

  • 使用docker-compose 更新:docker-compose pulldocker-compose up -d ,使用其中一个。