-
- 内置更多好用的软件包。
- 使用 nginx,默认端口 80,不生成证书。
- 终端使用 zsh,主题使用
ohmyzsh。 - 预装
nbtverify(某校园网认证)。 - 使用
docker(compose)+immortalwrt sdk一键编译,本地编译 99%无障碍。 - 固件内置 docker 和 docker compose。
./start.sh # 然后选择配置target_config="jdcloud_ax6000_immwrt"
target_sdk="immortalwrt/sdk:mediatek-filogic-openwrt-24.10"
target_config="jdcloud_ipq60xx_immwrt"
target_sdk="immortalwrt/sdk:qualcommax-ipq60xx-openwrt-24.10"
target_config="jdcloud_ipq60xx_libwrt"
target_sdk="immortalwrt/sdk:qualcommax-ipq60xx-openwrt-24.10"
target_config="x64_immwrt"
target_sdk="immortalwrt/sdk:x86-64-openwrt-24.10"
target_config="cudy_tr3000"
target_sdk="immortalwrt/sdk:mediatek-filogic-openwrt-24.10"
target_config="cudy_tr3000-5.4"
target_sdk="immortalwrt/sdk:mediatek-filogic-openwrt-24.10"
docker run --rm -it \
-v "$(pwd)":/build \
-w /build \
--shm-size=8g \
--ipc=shareable \
--ulimit nofile=65535:65535 \
$target_sdk \
bash build_container.sh $target_configcreate vm use https://github.com/nbtca/hyperv-ubuntu-provisioning
创建参考:
.\New-HyperVCloudImageVM.ps1 -VMProcessorCount 32 -VMMemoryStartupBytes 6GB -VMMinimumBytes 6GB -VMMaximumBytes 16GB -VHDSizeBytes 128GB -VMName "openwrt-development-1" -ImageVersion "25.04" -VMGeneration 2 -KeyboardLayout en -GuestAdminUsername lk -GuestAdminPassword lk233 -VMDynamicMemoryEnabled $true -VirtualSwitchName WAN -Verbose -VMMachine_StoragePath "Y:\hyper-v" -ShowSerialConsoleWindow -PreInstallDockerqemu-img convert -f raw -O vhdx immortalwrt-x86-64-generic-squashfs-combined-efi.img immortalwrt-x86-64-generic-squashfs-combined-efi.vhdx qemu-img convert -f raw -O vmdk immortalwrt-x86-64-generic-squashfs-combined-efi.img immortalwrt-x86-64-generic-squashfs-combined-efi.vmdk
然后参考原作者的编译指南进行编译。
首先安装 Linux 系统,推荐 Ubuntu LTS。
sudo apt -y update
sudo apt -y full-upgrade
sudo apt install -y dos2unix libfuse-dev
sudo bash -c 'bash <(curl -sL https://build-scripts.immortalwrt.org/init_build_environment.sh)'- 克隆仓库:
git clone https://github.com/ZqinKing/wrt_release.git
- 进入目录:
cd wrt_relese
使用 ./build.sh 脚本进行编译,支持以下设备:
- 雅典娜(02)、亚瑟(01)、太乙(07)、AX5(JDC 版):
./build.sh jdcloud_ipq60xx_immwrt ./build.sh jdcloud_ipq60xx_libwrt
- 百里:
./build.sh jdcloud_ax6000_immwrt
- AP8220:
./build.sh aliyun_ap8220_immwrt
- MX4200v1、MX4200v2、MX4300:
./build.sh linksys_mx4x00_immwrt
- 360v6:
./build.sh qihoo_360v6_immwrt
- AX5:
./build.sh redmi_ax5_immwrt
- AX6:
./build.sh redmi_ax6_immwrt
- AX6000:
./build.sh redmi_ax6000_immwrt21
- RAX3000M:
./build.sh cmcc_rax3000m_immwrt
- N1:
./build.sh n1_immwrt
- M2:
./build.sh zn_m2_immwrt ./build.sh zn_m2_libwrt
- W1701K:
./build.sh gemtek_w1701k_openwrt
- W1701K:
./build.sh gemtek_w1701k_immwrt
- X64:
./build.sh x64_immwrt
三方插件源自:https://github.com/kenzok8/small-package.git
使用 OAF(应用过滤)功能前,需先完成以下操作:
- 打开系统设置 → 启动项 → 定位到「appfilter」
- 将「appfilter」当前状态从已禁用更改为已启用
- 完成配置后,点击启动按钮激活服务