OpenWrt 仓库结构详解 | AI生成和翻译

Home 2026.05

这是 OpenWrt 的源代码——用于嵌入式设备(主要是路由器和网络设备)的官方开源 Linux 发行版。

以下是仓库结构分解:

openwrt/
├── Config.in          # 顶层 Kconfig 菜单 (make menuconfig)
├── Makefile           # 主构建编排器
├── rules.mk           # 所有包共享的构建规则
├── feeds.conf.default # 外部包 feed 源 (GitHub 仓库)
├── target/            # 目标平台定义 (SoC、板卡、架构)
├── toolchain/         # 交叉编译工具链 (gcc、musl/glibc、binutils)
├── package/           # 核心包 (基础系统、网络、内核模块)
├── tools/             # 固件构建所需的主机工具 (squashfs、zstd 等)
├── scripts/           # 构建辅助脚本 (feeds、元数据、配置)
├── include/           # 共享的 Makefile 包含文件
├── config/            # 构建系统配置片段
└── LICENSES/          # 许可证文件 (GPL 等)

关键信息:

这本质上是用于创建自定义路由器固件的 构建系统 + 核心源码。你可以用它为你那台 IP 为 192.168.1.1 的中国电信网关路由器(从你的记忆中看到它已运行 LuCI/OpenWrt)构建自定义映像。

你打算用这个来构建自定义固件、修改某个包,还是做其他事情?


Back Donate