从源码编译OpenWRT系统
1. 下载源码
1 |
|
2. 安装所有可选的软件包
进入openwrt根目录
1 |
|
3. 检查编译工具是否齐备,生成默认的编译配置文件
1 |
|
4. 进入配置工具选项菜单来配置编译固件的内容
1 |
|
5. 编译
1 |
|
如果是第一次编译,download这一步需要等待比较长的时间。
编译过程可能会遇到的一些报错:
-
you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
解决方法:
export FORCE_UNSAFE_CONFIGURE=1
-
[Makefile:158: openwrt/build_dir/target-x86_64_musl/linux-x86_64/tmp/openwrt-x86-64-generic-squashfs-combined.vmdk] Error 1
解决方法:
apt install qemu
,apt install qemu-utils
6. 安装
编译后会在bin
目录下生成不同格式的固件。我们可以选择烧录在路由器、树莓派或x86主机/虚拟机上。
7. 清理
清除编译的可执行文件及配置文件
1 |
|
从源码编译OpenWRT系统
https://weijinkang.github.io/2023/06/04/build-openwrt/