OpenWrt Creating packages

package/<name>/Makefile
package/<name>/patches
package/<name>/files

Makefile example

# $Id: Makefile 5624 2006-11-23 00:29:07Z nbd $ 
 
include $(TOPDIR)/rules.mk 
 
PKG_NAME:=bridge 
PKG_VERSION:=1.0.6 
PKG_RELEASE:=1 
 
PKG_SOURCE:=bridge-utils-$(PKG_VERSION).tar.gz 
PKG_SOURCE_URL:=@SF/bridge 
PKG_MD5SUM:=9b7dc52656f5cbec846a7ba3299f73bd 
PKG_CAT:=zcat 
 
PKG_BUILD_DIR:=$(BUILD_DIR)/bridge-utils-$(PKG_VERSION) 
 
include $(INCLUDE_DIR)/package.mk 
 
define Package/bridge 
  SECTION:=net 
  CATEGORY:=Base system 
  TITLE:=Ethernet bridging configuration utility 
  URL:=http://bridge.sourceforge.net/ 
endef 
 
define Package/bridge/description 
  Manage ethernet bridging: 
  a way to connect networks together to form a larger network. 
endef 
 
define Build/Configure 
    $(call Build/Configure/Default, \ 
        --with-linux-headers="$(LINUX_DIR)" \ 
    ) 
endef 
 
define Package/bridge/install 
    $(INSTALL_DIR) $(1)/usr/sbin 
    $(INSTALL_BIN) $(PKG_BUILD_DIR)/brctl/brctl $(1)/usr/sbin/ 
endef 
 
$(eval $(call BuildPackage,bridge))
原文地址:https://www.cnblogs.com/rayfloyd/p/2780248.html