openwrt----编译自己的ipk文件----在/openwrt/package/路径下

参照b站视频:【07.如何创建编写luci-app-xxx,为应用创建web配置界面】 https://www.bilibili.com/video/BV1eM4y1T7cS/?share_source=copy_web&vd_source=d59dcee6044af8fc880b46b581c3f58a

1.打开/openwrt/package/,在此路径下新建文件,名字格式为luci-app-xxxx,比如这里我命名为luci-app-ne-zy。

其中luci-app-xxx的文件结构如下图

luci-app-xxx
|
|
|-------root
|        |
|        |
|        |---------usr----share------|
|        |                           |---lua-----ne-upload
|        |                           | 
|        |                           |---rpcd----acl.d
|        |                           |
|        |                           |---luci----menu.d
|        |
|        |
|        |--------etc----|
|                        |---------config
|                        |
|                        |--------cui-defaults
|                        |
|                        |--------init.d
|
|
|
|
|
|
|
|                     
|                        
|
|-------po----------zh_Hans
|
|
|
|
|
|
|
|
|------htdocs
|           |---luci-static
|                         |-----resource
|                                      |----view
|                                               ----ne-upload
|

|
|
|-----Makefile

其中:       usr/share/lua/ne-upload/,路径下是lua文件。

                 usr/share/rpcd/acl.d/路径下,是权限配置文件,配置文件如何配置,在前面文章中已有所介绍。

                usr/share/luci/menu.d/路径下,是二级菜单配置文件,配置文件的配置结构在前面文章中也有所介绍

               etc/config/路径下, 是要上传的配置文件

etc/下的其他两个文件,从openwrt/feeds/luci/applications/路径下的luci-app-xxx文件中的etc内copy一份即可,但要略作改动。

po/zh_Hans/路径下的文件是关于英语翻译为中文的设置,要想某些英文可以翻译成中文在里面添加即可,配置很简单,点开文件就能看懂。这里只需要把文件名改一下。

htdocs/luci-static/resources/view/ne-upload/路径下都是js文件,注意这里的js文件和js文件所在的文件夹的名字都是在之前menu.d文件里的json中规定好的,之前文章都有介绍。

Makefile文件照抄openwrt/feeds/luci/applications/路径下的luci-app-xxx文件中的即可,这里略作改动,如下图。

最好在openwrt/feeds/luci/modules/路径下把luci-base文件夹copy到openwrt/package路径下。

打开终端,打开openwrt文件,输入   ./scripts/feeds update -a -i

                                                        ./scripts/feeds install -a -p luci

   完成后输入make menuconfig,选中luci,

然后选中application

找到自己建立的luci-app-xxx,点击空格 。

然后exit,退出,并保存。

在输入make package/luci-app-xxxx/compile V=99  等待编译完成即可。

最后在/openwrt/bin/packages/mipsel_24kc/base/路径下找到编译好的ipk文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值