【全网最细】小白2分钟,快速构建编译专属openwrt固件,超级简单,适用于官方openwrt、immortalwrt.

固件说明:

快照版固件:没有luci界面,稳定版也有可能没有(官方原版23.5.5)
快照版依赖内核kmod的插件需编译进去,否则商店更新后版本不对后期无法安装。

官方固件:英文记得安装三个必备汉化包

luci-i18n-base-zh-cn

luci-i18n-firewall-zh-cn

luci-i18n-opkg-zh-cn

网页构建

官方openwrt构建:
https://firmware-selector.openwrt.org

ImmortalWrt构建:

https://firmware-selector.immortalwrt.org

软件包名称查询:
https://mirror-03.infra.openwrt.org/releases/
软件包功能查询:
https://openwrt.org/packages/table/start

Image Builder构建脚本下载:
https://github.com/qichiyuhub/OpenWrt-Builder
根据自己需求编辑脚本,建议只添加必要的,其他的安装后软件商店安装即可。

OpenWrt-Docker Image Builder

确保网络科学,并开启全局!
确保docker空间充足,否则可能空间不足无法构建(至少1G以上)

创建普通用户:

opkg update                                            # 更新软件包列表
opkg install sudo shadow-useradd                       # 安装必要软件
useradd -m -s /bin/ash qcy                             # 创建用户
passwd qcy                                             # 设置密码
echo "qcy ALL=(ALL) ALL" >> /etc/sudoers               # 添加sudo权限

退出root 用普通用户登录(su命令在这不生效,直接退出重进)

编辑好构建脚本
构建脚本放入用户目录home/name下

用户目录递归777权限

进入脚本目录开始构建

cd /home/…..

sudo ./docker-build.sh

输入普通用户密码

Linux-Docker Image Builder

安装好Linux,登录root账号、网络科学环境

安装sudo、curl、docker

apt update

sudo apt install sudo curl

curl -fsSL https://get.docker.com | bash -s docker

普通用户给sudo权限(name修改为实际用户名)

echo "name ALL=(ALL) ALL" | sudo EDITOR='tee -a' visudo

切换到普通用户(name修改为实际用户名)

su name

编辑好构建脚本
构建脚本放入用户目录home/name下

用户目录递归777权限

进入脚本目录开始构建

cd /home/…..

sudo ./docker-build.sh

输入普通用户密码