Skip to content

Latest commit

 

History

History
96 lines (68 loc) · 4.23 KB

Amlogic.md

File metadata and controls

96 lines (68 loc) · 4.23 KB
  • CPU型号跟机型的对照表

型号 机顶盒 OpenWrt固件
s905x3 X96-Max+, HK1-Box, H96-Max-X3, Ugoos-X3, X96-Air, A95XF3-Air openwrt_s905x3_k*.img
s905x2 X96Max-4G, X96Max-2G openwrt_s905x2_k*.img
s905x HG680P, B860H openwrt_s905x_k*.img
s922x Belink, Belink-Pro, Ugoos-AM6-Plus openwrt_s922x_k*.img
s912 H96-Pro-Plus, Octopus-Planet openwrt_s912_k*.img
s905d Phicomm-N1 openwrt_s905d_k*.img

  • 打包固件机型和核心组合方法:

机型和核心组合设置在:build/openwrt_amlogic/diy-part.sh


amlogic_modelw为机型设置,多机型需要中间加‘_’间隔,比如 s922x_s912
amlogic_kernel为内核设置,多内核需要中间加‘_’间隔,比如 5.10.70_5.4.150
rootfs_size为rootfs分区大小,不能小于500,不懂就默认不要修改。
所有CPU型号为:s905x3_s905x2_s905x_s905d_s922x_s912
比如你要打包N1的固件,就选择s905d的,然后选择核心版本,核心版本上面的链接可以查看,多机型跟多核心都要中间加‘_’。
amlogic_kernel内核如果保持 5.10.70_5.4.150 不修改的话,每次编译都会默认同步作者推荐的最新版本。
云编译的时候可以在编译信息查看到你编译的内核版本详情


比如这样的,就是单机型+单核心组合打包
cat >$GITHUB_WORKSPACE/amlogic_openwrt <<-EOF
amlogic_model=s905d
amlogic_kernel=5.10.70
rootfs_size=1200
EOF


比如这样的,就是多机型+多核心组合打包,自由组合。
cat >$GITHUB_WORKSPACE/amlogic_openwrt <<-EOF
amlogic_model=s905x3_s905x2_s905x_s905d_s922x_s912
amlogic_kernel=5.10.70_5.4.150
rootfs_size=1200
EOF


请注意,不是组合越多就越好的,每个内核就打包一个固件而已,不是一个固件里面可以塞进去几个内核的,
要根据自己个人需求组合,要不然打包的固件太多,服务器空间不够用就打包失败了。

  • 本地编译一键打包命令用法:

如果用的是我的一键本地编译脚本的话,一键打包命令也差不多意思,内核跟机型组合自己修改好就行了。

在Ubuntu确认你是进入了openwrt文件夹,如果不是的话就使用 cd openwrt 命令进入

比如多个机型内核:
sudo ./make -d -b s905x3_s905x2_s905x_s905d_s922x_s912 -k 5.10.70_5.4.150

比如单个机型内核:
sudo ./make -d -b s905d -k 5.10.70

比如单个机型双内核:
sudo ./make -d -b s905d -k 5.10.70_5.4.150

  • 安装及升级 OpenWrt 的相关说明

  • 选择和你的机顶盒型号对应的 OpenWrt 固件,使用 Rufus 或者 balenaEtcher 等工具将固件写入USB里,然后把写好固件的USB插入机顶盒。

  • 安装固件:从浏览器登录 OpenWrt → 系统菜单晶晨宝盒安装 OpenWrt

  • 升级固件:从浏览器登录 OpenWrt → 系统菜单晶晨宝盒升级 OpenWrt


  • 若在 TF/USB 中使用 OpenWrt

  • 从浏览器访问 OpenWrt 输入IP,比如 192.168.1.1 → 使用默认账户登录进入 OpenWrt → 系统菜单 → TTYD 终端 → 输入命令 → openwrt-tf

  • 激活剩余空间后,支持在 TF/USB 中升级内核和 OpenWrt 系统。


  • 晶晨宝盒 使用截图

luci-app-amlogic