1、刷Armbian
主要参考:S905L电视盒子刷armbian技术总结、数码视讯Q7的刷机 - Milton - 博客园
镜像选择
Status of Armbian on TV Boxes - Please Read First,这里说明了Amlogic (S9xx)芯片仅由balbes150个人支持,并在2020-10-14结束支持。
安装说明:Installation Instructions for TV Boxes with Amlogic CPUs
安装说明:Single Armbian image for RK + AML + AW (aarch64 ARMv8)
下载地址:https://users.armbian.com/balbes150/arm-64/
代号 | 发行版 | 说明 |
---|---|---|
buster | Debian 10 | - |
bullseye | Debian 11 | 2021年08月14日才发行,这里镜像的修改日期是2020年,是当时的testing? |
bionic | Ubuntu 18.04 LTS | - |
focal | Ubuntu 20.04 LTS | - |
刷可root安卓
可能是默认的系统无法root,所以需要刷个可root的?
- 电脑支持typec的话,无需双公头usb线,typec线就行
- 刷机一次不过,再次再再次总会过的,一次不过貌似是正常情况
- 芯片参考:S905/S905L/S905X/S905D/S912简单技术参数对比
- 第一次启动armbian会自动扩充至整个存储,大容量sd需花费很长时间
- CPU温度是错的,估计与dtb有关
- 我的Q7无法安装至eMMC,可能是芯片为NAND的缘故,lsblk无法列出
https://www.cnblogs.com/milton/p/11988216.html
Q7有两种存储, 一种是NAND, 另一种是eMMC, 对应在板子上前者是长方形针脚的IC, 后者是正方形BGA焊接的IC
2、容器、Portainer
- 修改源:https://mirrors.ustc.edu.cn/
- 安装Docker,注意debian下的容器包名为docker.io,可以直接安装docker-compose,其推荐包含docker.io
- 安装Portainer,https://documentation.portainer.io/quickstart/
3、Open*
一开始先安装openwrt,再安装open*,因为包依赖等问题花费很长时间仍未解决。
遂直接使用了含open*的openwrt镜像。
镜像:https://hub.docker.com/r/xtoys/openwrt
文档:https://github.com/xtoys/xRouter/wiki/Running-in-docker
4、旁路由上网
- 配置*订阅地址,启动open*
- 注意状态页面是否连接成功,是客户端请求,非服务端请求(弄懵我了)
- 暂不想所有机器都通过旁路由,所以未配置主路由dhcp的网关为旁路由
- 手机或电脑配置静态ip,网关和dns都指向旁路由ip
- 增加dns,openwrt、arm64,注意需要配置固定ip,比如在路由器断MACIP绑定
- 可直接访问
http://openwrt:9090/ui/
切换节点,手机上建议创建桌面快捷方式