luokaichuang 发表于 2016-5-17 16:57

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

本帖最后由 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
[*]
[*]@@
=======================================================
注意"@@"下面还有两个空行,如果后续需要添加其他软件包按照这个方法、这个格式添加即可
如果想了解每行是什么意思可以自己翻译下相关单词,很简单的。
自己也是刚编译过几份固件,还不太熟悉。如果有哪里说得不对欢迎指正!


guanglongmuji 发表于 2016-5-18 18:28

集体怎么安装需要什么软件么,这让菜菜情何以堪
页: [1]
查看完整版本: OpenWRT_15.05自定义添加LUCI软件包的方法。亲测可在配置菜单出现配置项