第一章 添加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 表示在 sourceforge 网站,@GNU 表示在 GNU 网站,还有@GNOME、@KERNEL。
PKG_M

本文详细介绍了如何在OpenWrt中添加软件包,包括在package目录下创建包信息,编写遵循OpenWrt约定的Makefile,以及针对应用程序和内核驱动模块的不同编译包定义方法。此外,还提到了patchs目录用于存放源代码修改的补丁文件,并通过eval函数实现定义的应用。
最低0.47元/天 解锁文章
2573

被折叠的 条评论
为什么被折叠?



