开发流程

1. 在packet下建立相关的自定义的包mkdir srctouch Makefile2. 拷贝一个makefile模板,进行修改$(eval $(call BuildPackage,$(PKG_NAME)))    当前编译的包需要在主机内使用3. 进行源码文件中的源码设计与Makefile设计4. 进行make menuconfig 的配置选择对应的应用模块程序,选择为M 进行模块类型编译5. make package/hello/compile V=s6. 在/bin/packages/i386_pentium4/base 下找到对应的IPK包7.  python -m SimpleHTTPServer 8080 wget方式进行ipk包传递scp方式进行包的传递8. 安装ipk包,测试是否满足opkg install hello_1-1.0_i386_pentium4.ipk9. 卸载ipk包opkg remove hello(包名)

Makefile编写

#
# Copyright (C) 2015-2016 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v3.
#include $(TOPDIR)/rules.mk
# 新添加
include $(INCLUDE_DIR)/kernel.mk#PKG_NAME:=adbyby
#PKG_VERSION:=2.7
#PKG_RELEASE:=20160110
PKG_NAME:=hello
PKG_VERSION:=1
PKG_RELEASE:=20191227include $(INCLUDE_DIR)/package.mkdefine Package/$(PKG_NAME)
#    SECTION:=net
# 一般utils放通用的东西SECTION:=utils
#    CATEGORY:=Network
# 分类CATEGORY:=hello
#    TITLE:=Powerful adblock module to block ad.TITLE:=hello test ipk mouse study
#    DEPENDS:=+libstdcpp
#    URL:=http://www.adbyby.com/
endefdefine Package/$(PKG_NAME)/description
#Adbyby is a powerful adblock module to block ad,just like adblock.
Mouse is studing !!!!!!!!!!!! hello world!!!!!!
endefdefine Build/Prepare
#新添加mkdir -p $(PKG_BUILD_DIR)$(CP) ./src/* $(PKG_BUILD_DIR)
endefdefine Build/Configure
endefdefine Build/Compile
# 新添加$(MAKE) -C $(PKG_BUILD_DIR) \$(TARGET_CONFIGURE_OPTS) \CFLAGS="$(TARGET_CFLAGS)" \CPPFLAGS="$(TARGET_CPPFLAGS)"
endefdefine Package/$(PKG_NAME)/install
#    $(INSTALL_DIR) $(1)/usr/share/adbyby$(INSTALL_DIR) $(1)/bin
#    $(INSTALL_BIN) ./files/adbyby.sh $(1)/usr/share/adbyby/$(INSTALL_BIN) $(PKG_BUILD_DIR)/hello $(1)/bin/
endef# 表明工具是镜像(主机)上要使用的
$(eval $(call BuildPackage,$(PKG_NAME)))

openwrt的ipk包开发相关推荐

  1. openwrt的luci应用ipk包开发(一)

    一.LUCI界面 OpenWrt 的界面其实就是网页界面,默认是由 uhttpd 服务器承载,之所以叫做 LUCI ,因为这是使用 Lua 脚本编写的控制界面,全称 Lua Unified Confi ...

  2. openwrt的luci应用ipk包开发(二)

    界面脚本与配置文件是对应关系,将关联的配置文件 /etc/config/samba4 内容贴出来,两相对照才能更准确的理解各个参数的意义. config sambaoption name 'OpenW ...

  3. openwrt的luci应用ipk包开发(三)

    luci配置页面修改配置文件 先看看network的配置文件: config interface 'loopback' option ifname 'lo'option proto 'static' ...

  4. 二、openwrt自定义编译包的过程

    Examaple 如何开发一个自定义应用 一定要在编译好的SDK环境进行 1. 在packet下建立相关的自定义的包 mkdir src touch Makefile 同时在window在开始操作 2 ...

  5. 【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)

    目录[阅读时间:约5分钟] 一.概述 1.Json的作用 2.Go官方 encoding/json 包 3. golang json的主要操作 二.Json Marshal:将数据编码成json字符串 ...

  6. 基于Golang的对象序列化的程序包开发——myJsonMarshal

    基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...

  7. 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1

    基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...

  8. npm包开发测试与发布

    NPM 包开发测试与发布 NPM 包开发测试与发布 引言 1. 开发步骤 1.1. 项目创建 1.2. 工具类功能实现 1.3. ts文件编译 2. npm包本地测试 2.1. 将npm包文件引入项目 ...

  9. Shiny平台构建与R包开发(七)——Shiny APP部署

    本节展示了如何分享和部署Shiny APP.您可以将开发好的Shiny APP部署在自己的服务器上,或是将其部署在公共的平台(即shinyapps.io)上.这里仅分享后者.对于如何将Shiny AP ...

  10. Shiny平台构建与R包开发(五)——ui美化

    本节简单地向读者介绍Shiny APP中ui的美化方法. shinythemes 利用shinythemes包,您可以选择不同的bootstrap风格,并将其应用到Shiny APP中. 安装完shi ...

最新文章

  1. 码农技术炒股之路——任务管理器
  2. 11岁姑娘挑战8分钟编程小程序!蚂蚁金服董事长井贤栋:欢迎加入
  3. SQL server(MSSQL)客户端工具登录数据库的两种命令行登录方式
  4. Keepalived + LVS-NAT 实现高可用四层 TCP/UDP 负载均衡器
  5. python pyOpenGL安装
  6. UVa1388 - Graveyard
  7. HTAP数据库 PostgreSQL 场景与性能测试之 28 - (OLTP) 高并发点更新
  8. 磁盘阵列掉电 oracle数据库,掉电导致磁盘坏,非归档下的redo全部丢失,数据库打开的恢复失败...
  9. 六、springboot(三)配置双数据源
  10. anaconda在ubuntu中添加环境变量
  11. java中ftp文件上传和中文乱码解决
  12. JavaScript 学习计划
  13. Linux网络子系统中收包软中断
  14. Vue:打印组件PrintPage
  15. java生成四位数字验证码_简单的随机生成4个数字验证码的实现
  16. Dw怎么背景图片设置
  17. !!只保留文本中的中英文和符号.,其余都删除
  18. 一台电脑绿色安装多个版本google Chorme方案
  19. 杭州毕业生就业创业补贴全攻略
  20. android相册在哪个文件夹里,手机相册在哪个文件夹?

热门文章

  1. matlab axis函数_又是被Matlab整疯的一天!来学点简单操作!
  2. x509证书有效期校验过程_基于TLS1.2(GmSSL)
  3. Windows 10系统中修改用户名的方法
  4. 零基础学习用labview制作温度采集系统
  5. cannot open clipboard
  6. 作为产品经理为什么选择开源GIS
  7. 领域驱动设计实践合订版(战略+战术)
  8. EXcel 数学函数
  9. 收银机收款机USB通讯接口(341驱动) 可以用于客显 小票打印机
  10. html egg mac os 10.7,10.7、10.8 MAC OS原版通用安装教程