学习笔记
技术分享
网络工具
娱乐生活
私有部署
加密资讯
开发工具
💻OpenWrt 编译小白指南
type
status
date
tags
slug
summary
category
icon
password
date (1)
理解编译的重要性
编译 OpenWrt 的过程就像是复读机,除了选择系统组件外,几乎每次编译都是复制粘贴相同的命令。理解每条命令的作用,可以更好地解决编译中遇到的问题,顺利编译出固件哦!💪✨
1️⃣ 首次编译
1. 配置依赖
2. 克隆源码
🔍 小提示:这里以大佬的源码仓库为例,命令末尾加了openwrt
是指克隆代码到openwrt
目录,确保规范化!✨
3. 安装 feeds 源软件包
💡 说明:feeds 是扩展的软件包,独立于 OpenWrt 源码之外,需要单独拉取和更新哦!✨
4. 调整 OpenWrt 系统组件
🌟 建议:首次编译只选择架构,其它保持默认,以提高编译成功率!如果不调整组件,输入 make defconfig 生成默认配置文件。
5. 预下载编译所需的软件包
🌈 注意:-j8 为使用8个线程下载,网络好的情况下,基本在5分钟内能下载完哦!🚀
6. 检查文件完整性
🔧 小技巧:此命令列出下载不完整的文件,确保所有文件完整可大大提高编译成功率!💖
7. 开始编译
✨ 推荐:新手使用单线程编译,方便查看错误日志哦!🌼
8. 备份配置
2️⃣ 二次编译
1. 更新系统软件包
2. 拉取 OpenWrt 源码更新
3. 旧文件清理
- 清除旧的编译产物
- 清除旧的编译产物、交叉编译工具及工具链(二次编译推荐)
其他清理命令(可选)
- 清除 OpenWrt 源码以外的文件(不会删除用户文件)
- 清除临时文件
- 删除编译配置文件
- 还原 OpenWrt 源码到初始状态
4. 更新 feeds 源软件包
5. 读取备份
6. 调整 OpenWrt 系统组件
7. 预下载编译所需的软件包
8. 开始编译
💡 提示:多线程编译失败后自动进入单线程编译,方便调试哦!✨
🎉 尾声 🎉
一些有用的小知识
很少有人会告诉你为什么要这样做,而是会要求你必须要这样做哦!希望这份指南能帮助到你们,编译顺利,玩得开心!💖🚀✨
Loading...
Last update: 2024-10-02
✨