软路由 其他 C# 工具 Docker JAVA X86 OpenWrt 飞牛OS iStoreOS 小米路由器 Xray Windows Hyper-V macvlan Windows Server Selenium Mono.Cecil Test Email Java 快捷键 IDEA ImmortalWrt Jenkins Gitlab Redis Mysql Win10 Debian CentOS Docker SpringBoot
头像
WGZZ
OpenWrt X86编译教程
2025-01-31 20:16 2025-01-31 20:16 2 0

准备工作

准备一个 Ubuntu22操作系统。并且,在环境中准备好以下官方教程中要求的工具:

openwrt.org/docs/guide-developer/toolchain/install-buildsystem

sudo apt update 
sudo apt install build-essential clang flex bison g++ gawk gcc-multilib g++-multilib gettext git libncurses-dev libssl-dev python3-distutils rsync unzip zlib1g-dev file wget

编译系统

下载源码

下载代码:

git clone https://github.com/openwrt/openwrt.git
cd openwrt
git pull

切换分支,一般选择最新的稳定版本:

git branch -a
git tag
git checkout v23.05.0

下载软件包

cd source 
./scripts/feeds update -a 
./scripts/feeds install -a

编译

  1. 配置编译环境make menuconfig 在菜单中选择目标平台和设备型号,并添加需要的包。
  2. 开始编译: *make -j$(nproc) download V=s # 下载依赖包,提高编译成功率 make V=99 # 开始编译,显示详细信息*
赞赏
作者:WGZZ
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议
转载请注明文章地址及作者
{{globalState.toComment.userName[0]}}
{{globalState.toComment.userName}}
{{globalState.toComment.commentContent}}
{{globalState.toComment.createTime.slice(0, 16)}} {{globalState.toComment.userIpAddr}} 取消回复
>
邮件通知
确认
评论
暂无评论,点击右上角 发布
{{comment.userName[0]}}
{{comment.userName}}
{{comment.commentContent}}
{{comment.createTime.slice(0, 16)}} {{comment.userIpAddr}} 回复
{{child.userName[0]}}
{{child.userName}} {{child.toUserName}}
{{child.commentContent}}
{{child.createTime.slice(0, 16)}} {{child.userIpAddr}} 回复
2022-2025 BY WG日记
本站已运行 {{globalState.formattedTime}}