原版immortalWRT系统文件
来源有两个:从官方的release地址下载https://downloads.immortalwrt.org/releases,或者clone immortalWRT repo后自行编译。
从官方的release地址下载系统文件需要先选择版本,然后依此选择:targets/armsr/armv8/rootfs.tar.gz
自行编译按照官方repo的步骤编译就行,在make menuconfig这一步的菜单需要将target修改成arm system ready,subtarget选x64。target images确保勾上rootfs.tar.gz。其他需要预安装的包可以按需勾选。
打包系统文件到镜像
镜像使用https://github.com/ophub/amlogic-s9xxx-openwrt项目进行打包。
这个项目写着打包环境是ubuntu24,我使用debian13也可以打包成功。
先clone项目文件:
git clone --depth 1 https://github.com/ophub/amlogic-s9xxx-openwrt.git
安装打包镜像需要用到的依赖:
cd amlogic-s9xxx-openwrt
sudo apt-get update -y
sudo apt-get full-upgrade -y
sudo apt-get install -y $(cat make-openwrt/scripts/ubuntu2404-make-openwrt-depends)
在amlogic-s9xxx-openwrt这个目录下创建openwrt-armsr文件夹,然后将rootfs.tar.gz放入openwrt-armsr里面。
运行以下命令即可开始打包:-b代表目标设备,-p代表openwrt的默认lan ip,其他参数需要修改可以看打包项目的主页说明。
sudo ./remake -b s905d -p 192.168.1.2
打包完成后的文件位于:openwrt/out里面,复制出来解压后用烧写软件烧写到u盘后即可使用。