|
以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
- @@
=======================================================
注意"@@"下面还有两个空行,如果后续需要添加其他软件包按照这个方法、这个格式添加即可
如果想了解每行是什么意思可以自己翻译下相关单词,很简单的。
自己也是刚编译过几份固件,还不太熟悉。如果有哪里说得不对欢迎指正!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|