目錄 新增漢化編譯為ipk配置檔案入口函式介面檔案makefile
新增新增自己的luci介面,有3個必要的要素:
它們的作用關係是:b文件是讓c文件在luci的選單中顯示出來,c文件是內容和指令碼,a文件是c文件定義的變數,一切的主體是c文件。
漢化修改/usr/lib/lua/luci/controller/admin裡面的你的入口函式
module("luci.controller.admin.devconfig", package.seeall)
function index()
-- local page
local fs = require "nixio.fs"
entry(, alias("admin", "devconfig", "deviceconfig"), _("configuration "), 80).index = true
entry(, cbi("admin_wandevconfig/wandeviceconfig"), _("上傳設定"), 1)
entry(, cbi("admin_landevconfig/landeviceconfig"), _("採集設定"), 1)
entry(, cbi("admin_statedeviceconfig/statedeviceconfig"), _("執行狀態"), 1)
end
要注意的一點是,最後儲存時要把文件編碼轉換為utf-8編碼,否則中文顯示為亂碼,這一點很重要。
編譯為ipk
以cc為例:
配置檔案
入口函式
介面檔案
makefile
include $(topdir)/rules.mk
luci_title:=luci support for mynameabc
luci_depends:=
include ../../luci.mk
# call buildpackage - openwrt buildroot signature
接下來,執行命令
./scripts/feeds update luci
./scripts/feeds install -a -p luci
Vue 動態新增路由及生成選單
寫後台管理系統,估計有不少人遇過這樣的需求 根據後台資料動態新增路由和選單。為什麼這麼做呢?因為不同的使用者有不同的許可權,能訪問的頁面是不一樣的。在網上找了好多資料,終於想到了解決辦法。利用 vue router 的addroutes方法可以動態新增路由。先看一下官方介紹 router.addro...
Vue 動態新增路由及生成選單
寫後台管理系統,估計有不少人遇過這樣的需求 根據後台資料動態新增路由和選單。為什麼這麼做呢?因為不同的使用者有不同的許可權,能訪問的頁面是不一樣的。在網上找了好多資料,終於想到了解決辦法。利用 vue router 的addroutes方法可以動態新增路由。先看一下官方介紹 router.addro...
Linux核心編譯及新增系統呼叫
1 總體設計思路 系統呼叫的本質是呼叫核心函式,以核心態執行程式。為了在核心態下執行,本實驗針對linux的核心進行修改,增加自定義系統呼叫函式實現使用者態程式對任意程序的nice值進行修改或者讀取來進行測試。2 主要函式的介面設計 核心態程式 syscall define3 mysetnice,p...