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 命令解释器。

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

  • 对Linux操作系统有基本了解,最好是运行OpenWrt构建系统的支持的发行版之一
  • 访问互联网(用于下载构建系统的源代码,或适用于您目标设备的OpenWrt SDK)
  • 对C编程语言C programming language的基本理解
  • GNU make系统的基本了解
  • 关于如何创建和启用虚拟机的知识,或者能够访问运行合适Linux发行版的专用计算机
  • 您的目标设备应该已经受OpenWrt构建系统支持

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

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

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2026/02/01 01:55
  • by chenyx3080