2019/02/08

建構Ubuntu上的EasyCwmp

摘要

本文概要記錄在Ubuntu作業系統上建構EasyCwmp TR-069的注意事項。


本文

EasyCwmp TR-069是一個基於Broadband Forum之CWMP標準的網路管理解決方案中的客戶端實作。
隨後將於VMware Workstation 14 Player中的Ubuntu 18.04上建構EasyCwmp。
由於Ubuntu有別於OpenWrt,所以將會遵循tutorial中的「EasyCwmp install for other Linux distributions」章節所指示的步驟進行建構。
注意事項分述如下。
確認USER和GROUP環境變數的設置,倘若欠缺則設置之。
安裝OpenSSL版的curl函式庫。
即將下載json-c原始碼,所以先下載其所需的git工具、和autoconf工具。
即將建構json-c函式庫,安裝其相依的libtool函式庫。
建構json-c函式庫,並且安裝之。
即將建構libubox函式庫,下載原始碼、並安裝其相依的cmake工具。
建構libubox函式庫,其間參考這裡來消弭欠缺is_error巨集(也可能是函式)的錯誤。
安裝libubox函式庫。
建構uci套件,並安裝之。
建構ubus套件,並安裝之。
建構microxml套件,並安裝之。
下載easycwmp原始碼,這裡選擇的是最新的穩定版1.8.0。
建構easycwmp套件,先解壓縮easycwmp-1.8.0.tar.gz,再對目錄更名,接著參考這裡這裡來消弭編譯錯誤,隨後建構之。
建立easycwmp所需之腳本的符號連結。
測試easycwmp,其輸入引數跟tutorial描述的不一樣,必須予以微調,執行微調後的命令後便出現tutorial中提及的輸出字串。
測試easycwmp,續。


參考文獻

http://easycwmp.org/


沒有留言:

張貼留言