12.1简介
OpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有4000多个软件包。我们可以在其基础上增加软件包,以扩大其应用范围。在OpenWrt中增加软件包极其方便,按照OpenWrt的约定就可以很简单的完成。加入的软件包可以是网上可下载的开源软件或自行开发的软件。为加入软件包需要在package目录下创建一个目录,以包含该软件包的各种信息和与OpenWrt建立联系的文件。然后创建一个Makefile与OpenWrt建立联系,Makefile需要遵循OpenWrt的约定。另外可以创建一個patchs目录保存patch文件,对下载的源代码进行适量修改。
12.2Makefile语法
下面来介绍Makefile的基本约定。
12.2.1引入文件
OpenWrt使用三个makefile的子文件,分别为:
include$(TOPDIR)/rules.mk
include$(INCLUDE_DIR)/kernel.mk
include$(INCLUDE_DIR) / package.mk
<