也許你想修改一下openwrt那個路由配置的醜陋介面,也許你想事項自己軟體的一些功能。但是卻沒有辦法去修改luci。在路由器上直接修改那就算了,我想說的是如何修改該luci的源**,這樣子你編譯好的bin映象檔案直接刷入路由器中就ok了。
你先得了解一下luci,包括它的模組怎麼寫的,用的是lua語言等:
luci實現啟動應用程式等指令碼命令
然後你想知道怎麼將luci編譯進韌體中去:
輸入./scripts/feeds/ install luci
這樣子你會發現feeds資料夾下面有luci了,但是裡面除了資料夾一無所有,但是回到menuconfig中去回發現有luci了,還可以選擇ddns等模組,還可以選擇中文語言了,可以編譯到韌體中去了。那麼我們就編譯一下試試吧。
在dl資料夾中,我們看到了luci-0.10+svn7976.tar.gz
這證明原始碼其實是在這裡的
我們又進入build_dir/target-mips_uclibc-0.9.30.1這個資料夾下面發現了解壓的上述檔案了,好了,其實這個就是編譯的資料夾啦。看看裡面有什麼?theme啊什麼的,找個theme裡面的header.htm改改編譯後看看,發現在新的韌體中已經出現了改動了。
乎,折騰了我幾天的luci終於在bulder_dir下找到原始碼可以修改,不過最好別該這裡要改就makefile和dl下的原始碼吧,省的有時候buldr_dir下面的原始碼會唄dl下的那個壓縮檔案解壓過去,扔在裡面的檔案就會丟失,小心!
好了,差不多了,剩下的就靠各位自己探索吧。可以去luci官網看看它的api介面,自己就可以任意發揮了!
寫的辛苦,有用的話就動動您的滑鼠支援吵吵我,最近窮困潦倒!
**:
openwrt 之 DNS配置檔案修改
參考 我在openwrt的web介面修改的wan口dns伺服器為8.8.8.8。但是通過ssh檢視 etc resolv.conf檔案發現總是被重置為了 root wrv54g cat etc resolv.conf search lan nameserver 127.0.0.1 複製 據我觀察在w...
openwrt無線速率的修改
原廠韌體的無線連線上預設就是300m 預設的op,無線速率是144m,有時候重啟一下,甚至只有65m。解決方法很簡單 ssh登入路由器,編輯檔案 etc config wireless,在wifi device下面新增一行 紅色 修改一行 藍色 引用 config wifi device radio...
openwrt的配置雜記
1.在配置檔案當中 沒有名稱的 section 都是以 config.section type index 這樣的格式表示的具有相同型別的匿名section,按照index 從 0 開始編號。2.system 下配置了hostname 3.如果新增本地網域名稱解析,可以在裝置的 etc hosts中...