RT5350SDK與openwrt的區別及基於openwrt定制USB攝像機軟件(1)


最近又接了一個小單,基於vocore(硬幣size的RT5350核心板)開發一套usbcam軟件。攝像頭用的是ov9712 + SN9C291(h.264 encoder)。

這里簡單記錄一下開發過程:

首先,

選SDK來開發還是openwrt來開發,有如下區別:

對於RT5350、MT7620等芯片來說,openwrt和sdk都是可以在芯片上面穩定運行,它們都是linux系統,有很多共性,所以軟件開發方式基本一樣。

        但是它們之間也有很大的差異:
        (1).SDK是雷凌公司針對rt5350開發的軟件開發平台,它只是針對rt5350或一個系列的芯片有作用。openwrt則不然,開發資料多,速度會快很多。
        (2).SDK的內核版本比較老,采用的是linux-2.6,有點跟不上現在linux的發展。而openwrt采用的是linux-3.10,全新的內核,能支持更多的硬件設備,系統更加穩定和完善。
        (3).SDK只是針對rt5350或此系列的芯片開發的demo,如果是想要移植到其他平台上面非常困難,難道以后換CPU了,還有再重新學一個SDK?太費精力了吧!而openwrt是一款通用的系統,一通百通,以后換任何芯片,操作都一樣,不再重新學習研究。
        (4).維護sdk的人也非常少,更新非常慢。openwrt是開源社區開發的一套路由系統,目前已經支持大部分主流cpu包括rt5350、 mt7620等芯片,並且它有比較大的軟件團隊在維護,世界上玩openwrt上也非常多,目前已經支持4000多種開源軟件,而且還在不斷增加,所以用 他開發比較復雜的應用非常快。而且只要學會一種cpu的openwrt開發,移植到其他平台非常簡單。

於是,基於openwrt來完成開發,這是明智的選擇!

openwrt的編譯,我就建議一點:用ubuntu 15.10。千萬別用什么14.04。否則你會碰到一大堆的編譯問題。


免責聲明!

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



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