在Ubuntu系統下安裝luci的步驟和注意事項


http://blog.csdn.net/manfeel/article/details/14168941

為了便於開發luci應用,需要搭建一個方便的環境,而通過不斷編譯燒寫firmware的方法來進行luci應用的調試,顯然是一個費時費力的過程。實際上,luci是可以安裝在host系統上的。


0.准備工作:安裝lua和luadev相關的header

1.進入feeds/luci目錄,直接make

在make過程中,會有一個錯誤。需要進入feeds/luci/libs/luaneightbl/src對neightbl.c進行修改,添加一個包含文件:

  1. #include <lauxlib.h>  
  2. // ### manfeel : added for netlink.h expected specifier-qualifier-list before ‘sa_family_t’  
  3. #include <bits/sockaddr.h>  
  4. // ### manfeel   
  5. #include <linux/rtnetlink.h>  
  6. #include <sys/socket.h>  

2.仍然在luci目錄,make runuhttpd

3.瀏覽器中打開地址 http://127.0.0.1:8080

 

在我這里沒有出現這樣的錯誤,不過會提示說iwinfo.h不存在。解決的方法是把

tf@ubuntu:~/projects/openwrt1407/build_dir/target-mips_34kc_uClibc-0.9.33.2/libiwinfo/include$ sudo cp -r * /usr/include/

iwinfo.h及目錄拷貝到/usr/include下面去,這樣/usr/include下面會有iwinfo文件夾和iwinfo.h文件了。

運行make runuhttpd就可以了。

 

在進行網頁調試的時候可能常常會碰到更改了HTML代碼而瀏覽器上反映不出來的情況,這很可能是你的Cookie在搗蛋,這時你應該清除你的History然后使用Private模式進行調試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM