ubnt解决方案
查看: 1201|回复: 1

OpenWRT_15.05自定义添加LUCI软件包的方法。亲测可在配置菜单出现配置项

[复制链接]

127

回帖

600

积分

632 小时

在线时间

中尉

注册时间
2013-1-16
金币
384 个
威望
3 个
荣誉
0 个
累计签到:16 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2016-5-17 16:57 |显示全部楼层
本帖最后由 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

查看全部评分

241

回帖

673

积分

316 小时

在线时间

中尉

注册时间
2013-4-18
金币
371 个
威望
1 个
荣誉
0 个
累计签到:14 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2016-5-18 18:28 |显示全部楼层
集体怎么安装需要什么软件么,这让菜菜情何以堪
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-4-25 13:05

返回顶部 返回列表