- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OpenWrt SDK, 利用SDK生成自己的ipk安装包
OpenWrt SDK, 利用 SDK 生成自己的 ipk 安装包
Openwrt SDK是一个可再定位的,预编译好的 OpenWrt工具链,适用于在不从头开始编译整个系统的前提下,针对一个特定平
台交叉编译单个用户空间包。
使用 SDK的原因:
为了保证二进制和特性兼容性,针对特定的发行版编译自定义软件
编译更新版本的指定包文件
使用自定义的补丁或者不同特性来重新编译已经存在的包
#官方文档如下
This is the OpenWrt SDK. It contains a stripped-down version of the buildroot. You can use it to test/develop
packages without having to compile your own toolchain or any of the libraries included with OpenWrt.
To use it, just put your buildroot-compatible package directory in the subdir package/ and run make from
this directory.
# OPENWRT集成非官方包之 Makefile规则
include $(TOPDIR)/rules.mk
PKG_NAME:=[软件包名字 和文件夹名称一样]
PKG_VERSION:=[软件包版本 自己写个]
PKG_RELEASE:=1
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
SECTION:=utils
CATEGORY:=[软件包在 menuconfig里的位置 比如 Base system]
DEPENDS:=[依赖包 两个之间通过空格分隔 前面加+为默认显示 选中该软件包自动选中依赖包 不加+为默认不显
示 选中依赖包才显示]
TITLE:=[标题]
PKGARCH:=[平台 比如 ar71xx 全部写 all]
MAINTAINER:=[作者]
endef
define Package/$(PKG_NAME)/description
[软件包简介]
endef
#非本目录下的源码文件, 拷贝到此相应目录下.
# 如../../xucommon/xucommon.c, 则将 xucommon.c 拷贝到此目录下的源码的 ../../
define Build/Prepare
mkdir -p $(PKG_BUILD_DIR)
$(CP) ./src/* $(PKG_BUILD_DIR)/
endef
define Build/Configure
endef
define Build/Compile
endef
define Package/$(PKG_NAME)/conffiles
[升级时保留文件/备份时备份文件 一个文件一行]
endef
define Package/$(PKG_NAME)/install
$(CP) ./files/* $(1)/
endef
define Package/$(PKG_NAME)/preinst
[安装前执行的脚本 记得加上#!/bin/sh 没有就空着]
#!/bin/sh
uci -q batch -EOF /dev/null
delete ucitrack.@aria2[-1]
add ucitrack aria2
set ucitrack.@aria2[-1].init=aria2
commit ucitrack
EOF
exit 0
endef
define Package/$(PKG_NAME)/postinst
[安装后执行的脚本 记得加上#!/bin/sh 没有就空着]
#!/bin/sh
rm -f /tmp/luci-indexcache
exit 0
endef
Package/$(PKG_NAME)/prerm
[删除前执行的脚本 记得加上#!/bin/sh 没有就空着]
endef
Package/$(P
您可能关注的文档
- NC7SV00P5X, 规格书,Datasheet 资料.pdf
- mybatis3与spring4集成.pdf
- NE555DR PDF资料.pdf
- neat2009年冬季六级笔试.pdf
- Near-Term Detectability of Terrestrial Extrasolar Planets TEP Network Observations of CM Dr.pdf
- Necessity of Combining Mutually Incompatible Perspectives in the Construction of a Global V.pdf
- Negative specific heat in out-of-equilibrium nonextensive systems.pdf
- Nema_Twist_Lock_Receptacles.pdf
- NEO-5 u-blox 5 GPS Modules Data Sheet.pdf
- neccs2016年大学生英语竞赛C类(本科生)neccs初赛真题及试题答案详解.doc
- Opinion Observer Analyzing and Comparing Opinions on the Web.pdf
- Opposites Attract.ppt
- opposites_attract.ppt
- Optically Addressed Liquid Crystalline Light Valves – Theory of their Operation and Applications.pdf
- Optimal dimensionality of metric space for classification.pdf
- Optimal ordering of selections and joins in acyclic queries with expensive predicates.pdf
- Optimal processing node discovery algorithm for distributed computing in iot.pdf
- Optimal Randomized Comparison Based Algorithms for Collision.pdf
- Optimal Scheduling of Belt Conveyor Systems for Energy Efficiency -.pdf
- Optimal Use of Carbon Sequestration in a Global Climate Change Strategy Is there a Wooden B.pdf
原创力文档


文档评论(0)