openwrt 将自己的应用编入rom中

来源:互联网 发布:企业财务部数据流程图 编辑:程序博客网 时间:2024/05/22 14:15

在wrtnode\package中建一个文件夹mylabel,以此作为菜单
在里面添加一个你的程序myapp文件夹,添加makefile文件如下:

include $(TOPDIR)/rules.mkPKG_NAME:=myappPKG_RELEASE:=1PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)include $(INCLUDE_DIR)/package.mkdefine Package/myapp    SECTION:=mylabel    CATEGORY:=mylabel    TITLE:=myapp -- network to managementendefdefine Package/myapp/description    this app is just for test!!!endefdefine Build/Prepare    mkdir -p $(PKG_BUILD_DIR)    $(CP) ./src/* $(PKG_BUILD_DIR)/endefdefine Build/Compile    $(MAKE) -C $(PKG_BUILD_DIR) \        $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS)"endefdefine Package/myapp/install    $(INSTALL_DIR) $(1)/usr/bin    $(INSTALL_BIN) $(PKG_BUILD_DIR)/myapp $(1)/usr/bin/endef$(eval $(call BuildPackage,myapp))

PKG_NAME:包名
PKG_RELEASE:包的版本
PKG_BUILD_DIR:源文件路径
SECTION:菜单分组
/usr/bin:程序安装路径

此时,makefile menuconfig 可以发现多出
mylabel–> myapp

新建文件夹src,此时可将你的程序放在其中
make之后重新烧rom后,就到系统中了

http://yunpan.cn/cjfB7gq4Zc4td 访问密码 1a20

0 0
原创粉丝点击