天天看點

基于quagga開源包的嵌入式CLI開發

     做嵌入式開發的筒子們大部分會遇到CLI開發的問題。如何開發一個使用者友好又高端大氣上檔次的CLI往往讓我們頭疼不已。

     因為工作的原因,有幸接觸到quagga這個開源包。雖然它是一個路由協定包,但是其中的CLI實作很值得我們學習。閑話不多說先發一張圖。

基于quagga開源包的嵌入式CLI開發

    是不是很像CICSO的風格。

    下面開始制作我們自己的CLI吧:(以下操作環境均為ubuntu10.04)

     1. 下載下傳quagga軟體包quagga-0.99.22.tar.gz到本地目錄/usr/local/personal/cli/

     2.  進入cli目錄,tar解壓壓縮包。

     3.  進入quagga-0.99.22目錄,執行./configure -with-vtysh 配置編譯選項。

     4. 執行make指令編譯軟體包。

     5. 編譯完成後執行make install安裝quagga到系統中。

     6. 到這一步,程式就算安裝完成了。在終端下執行zebra -d -u root -g root即可。

     7. 在終端下執行telnet localhost 2602 即可進入quagga指令行界面。

以後的文章裡,我會陸續介紹如何利用quagga搭建自己的軟體開發庫。官方的代碼中makefile 的結構不太适合個人開發和子產品加入,接下來會分享makefile的改造和如何将net-snmp和telnet加入quagga.