💻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. 开始编译

              💡 提示:多线程编译失败后自动进入单线程编译,方便调试哦!✨

              🎉 尾声 🎉

              一些有用的小知识

              💡
              很少有人会告诉你为什么要这样做,而是会要求你必须要这样做哦!希望这份指南能帮助到你们,编译顺利,玩得开心!💖🚀✨
               
              搭建Twikoo评论系统全攻略Crypto Tools
              Loading...