第一章 添加OpenWrt软件包概述
添加软件包
在源码 package 目录下创建一个目录,以包含该软件包的各种信息和与 OpenWrt 建立联系的文件。然后创建一个 Makefile 与 OpenWrt 建立联系,Makefile 需要遵循 OpenWrt 的约定。另外可以创建一个 patchs 目录保存 patch 文件,对下载的源代码进行适量修改。
Makefile引入文件
OpenWrt 使用三个 makefile 的子文件,分别为:
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
include $(INCLUDE_DIR)/package.mk
# 由这些 makefile 子文件确立软件包加入 OpenWrt 的方式和方法
编写软件包基本信息
软件包的信息均以 PKG_开头:
PKG_NAME 表示软件包名称,将在 menuconfig 和 ipkg 可以看到。
PKG_VERSION 表示软件包版本号。
PKG_RELEASE 表示 Makefile 的版本号。
PKG_SOURCE 表示源代码的文件名。
PKG_SOURCE_URL 表示源代码的下载网站位置。@SF 表示在 so