首页 » openwrt » 石像鬼+LUCI双界面实现

石像鬼+LUCI双界面实现

 

编译石像鬼时添加luci界面

一、下载gargoyle 源码

    几个编译参数:

  • make FULL_BUILD=true BUILD_THREADS=3 cusom
  • FULL_BUILD=true代表全新编译,会将之前编译的缓存全部删除,耗时久 false代表使用上一次的配置及文件编译,编译较快。
  • BUILD_THREADS=3代表使用3个线程编译,与CPU核心数挂钩,比如你的CPU为8核,可以使用7个或者8个线程同时编译,可以大大加快编译速度,但是这样编译如果出错排错的时候就不大好找。
  • custom代表自定义,你可以自行选择要编译进去的软件包,及调整各项参数。如果使用默认的值,比如ar71xx,那么会使用源码默认的config文件进行编译,所有软件包都是预先定义好的,不可更改。

如果要进行内核参数调整,那么你需要进入到custom-src目录下运行make kernel_menuconfig命令调整保存后在此目录下进行编译。

在openwrt的源码目录下的文件修改

自行对比文件不同

 

石像鬼UI添加Luci跳转菜单:

假设你的石像鬼 源码都在家目录下
修改文件

找到:

在下面添加

找到:

在下面添加

找到

在下面新建

这样只是多了一个菜单,我们需要切换到Op的源码目录,然后更新下源码

这样可以将luci的代码整合到固件里面,在编译的时候才会出现luci的菜单让你选择。
需要注意的是不要使用以下命令,不然会出现自己的三方包编译的时候可能会出现不可知的错误,比如package冲突

如果要加入自己的三方包,将包放到op源码的package目录下,比如我自己的包都放在chaos_calmer-e6fbf31/package/custom目录下,这些包编译时需要用到的一些库也一起放到里面,避免和石像鬼的包冲突。
编译后左侧菜单即有Luci菜单

附上两个补丁:点击下载Patch

解压后gargoyle.patch放到石像鬼源码根目录,执行

index.lua.patch放到openwrt的源码目录,比如10.0.x的目录为~/gargoyle/downloaded/15.05-216adcf/,然后执行

即可

原文链接:石像鬼+LUCI双界面实现,转载请注明来源!

0