有的时候,需要在openwrt工程中添加这样或者那样的库。例如静态库和动态库
然后其他模块会调用它们。
现在记录下分别创建动态库和静态库的方法.
前面已经讲过了,在openwrt 中添加工程的方法。这里方法类似.
首先,创建Makefile和src文件夹。并将自已的源码放入。
然后修改Makefile
现帖出外层(供openwrt 使用的Makefile和内供源码使用的Makefile)
include $(TOPDIR)/rules.mk
PKG_NAME:=libcusflash --库的名称
PKG_RELEASE:=1
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) --一些定义条件,根据自已的要求,添加,非必要
PKG_KCONFIG:=RALINK_MT7620 RALINK_MT7621 RALINK_MT7628
PKG_CONFIG_DEPENDS:=$(foreach c, $(PKG_KCONFIG),$(if $(CONFIG_$c),CONFIG_$(c)))
include $(INCLUDE_DIR)/package.mk -包含规则
include $(INCLUDE_DIR)/kernel.mk
define Package/libcusflash
SECTION:=MTK Properties 下面这两个就是openwrt中的make menuconfig出来后,各个选项条目了。它是根据所有Makefile中的此处生成的。
CATEGORY:=MTK Properties
TITLE:=Custom cusflash library --注解