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

2021-06-19 00:39:13 字數 671 閱讀 2359

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

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

是不是很像cicso的風格。

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

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.

基於ARM CLinux嵌入式系統

32位arm嵌入式處理器具有高效能 低軾耗的特性,已被廣泛應用於消費電子產品 無線通訊和網路通訊等領域。clinux是專門為無mmu處理器設計的嵌入式作業系統,支援arm motorola等微處理器。目前國內外採用arm clinux作為嵌入式系統非常普遍。而嵌入式系統的啟動引導技術是嵌入式系統開發...

基於TinyXml的嵌入式Linux

引 言 用自動化抄表代替人工抄表是實現智慧型樓宇的重要手段。傳統的ic卡預付費方式雖然實施方便,但會有卡槽汙染 卡易磨損以及安全性差等缺點,同時也無法實時地監控使用者的用電情況 廉價方便的雙向電力線載波抄表方式由於受電網汙染的影響,難以大面積推廣 專用有線網路實現遠端抄表方式,則會帶來投資規模大 施...

嵌入式 開源 教授將學生直接嵌入開源社群

嵌入式 開源 2014年5月28日,費城的太陽照不下任何一天。但是,在德雷克塞爾大學拉什大樓 rush building 的地下室裡,學校的計算與資訊學學院就坐落在這裡,事情變得更加朦朧。內部,來自全國各大學和學院的近20名教職員工對設計課程的優點進行了辯論,這些課程將學生直接嵌入自由和開源軟體社群...