中尉
- 注册时间
- 2013-1-16
- 金币
- 315 个
- 威望
- 3 个
- 荣誉
- 0 个
累计签到:16 天 连续签到:0 天 [LV.20]漫游旅程
|
本帖最后由 luokaichuang 于 2016-5-17 17:03 编辑
以luci-app-wifidog为例:
1、把软件包相关文件放在feeds/luci/applications/luci-app-wifidog/目录下。注意该目录下的结构,可以看看其他包是怎么放的。
2、在feeds/luci/applications/luci-app-wifidog/路径下创建Makefile文件。
内容如下:
=======================================================
- include $(TOPDIR)/rules.mk
- LUCI_TITLE:=LuCI wifidog
- LUCI_DEPENDS:=+libc +SSP_SUPPORT:libssp +USE_GLIBC:librt +USE_GLIBC:libpthread
- include ../../luci.mk
- # call BuildPackage - OpenWrt buildroot signature
=======================================================
最后一行的包调用说明一定不可省略,且需要回测空一行。空行结构一定得是上面的格式。
3、在feeds/luci.index文件最后添加这个luci软件包的说明
=======================================================
- Source-Makefile: feeds/luci/applications/luci-app-wifidog/Makefile
- Package: luci-app-wifidog
- Submenu: 3. Applications
- Version: x-1
- Depends: +libc +SSP_SUPPORT:libssp +USE_GLIBC:librt +USE_GLIBC:libpthread
- Conflicts:
- Menu-Depends:
- Provides:
- Build-Depends: lua/host luci-base/host
- Section: luci
- Category: LuCI
- Title: Wifidog Captive Portal
- Maintainer:
- Source:
- Type: ipkg
- Description: Wifidog Captive Portal
- @@
=======================================================
注意"@@"下面还有两个空行,如果后续需要添加其他软件包按照这个方法、这个格式添加即可
如果想了解每行是什么意思可以自己翻译下相关单词,很简单的。
自己也是刚编译过几份固件,还不太熟悉。如果有哪里说得不对欢迎指正!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|