由於最近在折騰openwrt,需要通過mqtt上傳一些資料,網上搜了一圈,使用mosquitto的最多,因為mosquiito官方支援openwrt,不過在宿主機上進行交叉編譯的時候出各種問題,想到之前同樣用過paho的mqtt client,結果讓人驚喜,一次性就編譯過了,並且能在openwrt上成功執行。步驟也非常簡單,下面分享一下
2、paho提供了提供了c/c++版本的client,c語言版本的在mqttclient-c資料夾,c++的在mqttclient。
3、如果想編譯整個工程檔案
mkdir build.paho
cd build.paho
cmake ..
make
如果只想編譯單個的demo,進入對應語言的資料夾,這兒以c語言的版本為例
cd mqttclient-c/samples/linux
camke .
如果在宿主機上編譯,直接執行目錄下的build.sh
。如果進行交叉編譯,則需要將gcc
改為mipsel-openwrt-linux-gcc
。編譯成功後,傳到openwrt上即可執行 Openwrt上使用php的點滴小記
1.lighttpd和openw自帶的uhttpd會衝突,有時會導致莫名其妙的錯誤,因此為了方便起見,可以直接使用uhttpd伺服器,來作為php的伺服器。只需要簡單的編輯一下 etc config uhttpd即可。以下的內容即可用於一般情況下對php的使用了。listen http 後的88表示...
OpenWrt 路由器上的linux
2013 07 16 13 55 原創叉叉 2 openwrt並不適合所有人。大多數人對自己的路由器自帶韌體已經很滿意了,但許多高階使用者則會使用像dd wrt這樣的嵌入式替代方案。但openwrt更靈活 本質上它是乙個可安裝於各種路由器的嵌入式linux系統。openwrt有乙個web互動介面,但...
openwrt在ubuntu上的初次編譯
最近在編譯openwrt的時候,遇到了一些問題,問題如下 1.cmake編譯出現 the c compiler identification is unknown 重新檢查環境,看是否是64位系統 2.download failed 在 home work openwrt hiwooya scrip...