FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

OpenWrt的“Hello, world!”

欢迎来到 OpenWrt 的“Hello, world!”文章系列。本系列文章将带您了解为路由器开发新软件的基础知识。我们将从一个极其简单、(几乎)什么都不做的应用程序开始,并在整个系列中逐步对其进行改进。本系列的每一章都会介绍一个额外的概念,当您学完所有章节后,应该会更有信心涉足 OpenWrt 开发领域。

本系列中的所有源代码示例文件均采用C编程语言编写。虽然概述的概念(即创建新包、指定源代码位置、使用构建工具和创建可安装包)也适用于任何其他编程语言,但并未提供C语言以外的其他编程语言的具体示例。

本系列文章中的命令示例在开发环境中使用 Bash 命令解释器,在操作目标设备时使用 Ash 命令解释器。

要求

为了跟上本系列文章的进度,需要满足以下要求:

如果你对上述任何一个主题不确定,不妨点击链接查找一些基本信息。

本文作者选择使用Debian 8 Linux发行版作为本文的开发环境,该环境运行在VirtualBox虚拟机中。你可以自由选择其他虚拟化平台,甚至在专用的物理计算机上运行该环境。请注意,你应该熟悉自己所操作的环境,能够执行基本的文件系统操作(创建和删除文件),并熟悉在你的环境中使用所选的文本编辑器。

文章目录

本系列文章将涵盖以下主题: