<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 利用Yocto創(chuàng )建獨有的嵌入式 Linux 應用

利用Yocto創(chuàng )建獨有的嵌入式 Linux 應用

作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò ) 收藏

作為靈活多變且經(jīng)濟高效的解決方案,嵌入式 Linux展現了巨大的價(jià)值,并廣泛應用于消費電子設備、網(wǎng)絡(luò )設備、零售點(diǎn)和行業(yè)應用程序。然而,廣泛的應用也意味著(zhù)多樣化的業(yè)務(wù)需求,嵌入式解決方案開(kāi)發(fā)人員必須構建定制Linux 版本來(lái)滿(mǎn)足其特定需求。

本文引用地址:http://dyxdggzs.com/article/201610/305448.htm

這導致了嵌入式Linux 市場(chǎng)的亂象,一直以來(lái),開(kāi)發(fā)人員不得不向各家芯片制造廠(chǎng)商尋求主板支持包(BSP)和工具。而且這些部件往往是基于不同制式開(kāi)發(fā)的,這無(wú)異于雪上加霜。雖然市面上有數百種可用的嵌入式Linux 發(fā)行版,但每個(gè)版本都是高度定制的,這導致了大量的重復工作,很多開(kāi)發(fā)人員創(chuàng )建了大同小異的Linux 版本,再基于其開(kāi)發(fā)自己的增值特性和功能。

自由修改Linux 來(lái)創(chuàng )建定制版本是一把雙刃劍,一方面證明了開(kāi)源軟件的巨大價(jià)值,另一方面也是導致復雜性的根源。創(chuàng )建定制版本在開(kāi)發(fā)、集成、測試和驗證方面要承擔巨大的開(kāi)銷(xiāo)。由于大多數解決方案開(kāi)發(fā)人員所創(chuàng )造的增值效應并不會(huì )很快顯現,因而這些工作的“性?xún)r(jià)比”往往并不高。BSP 集成通常也比較復雜和困難,這也顯著(zhù)增加了項目的成本和風(fēng)險。

鑒于此,開(kāi)放源代碼運動(dòng)的精英們意識到了統一化、一致化對于Linux性命攸關(guān),他們聚集起來(lái),啟動(dòng)了Yocto Project計劃,開(kāi)始為開(kāi)源社區培植變革的火種。

Yocto Project通過(guò)一個(gè)開(kāi)源協(xié)作項目解決了這些難題,它提供了一整套模板、工具和方法以簡(jiǎn)化定制Linux 開(kāi)發(fā)。這個(gè)開(kāi)源項目得到了來(lái)自商業(yè)和開(kāi)源生態(tài)系統的廣泛參與和支持,包括各大芯片廠(chǎng)商、主流操作系統供應商和獨立顧問(wèn)。

Yocto項目鼓勵跨各種應用程序和設備類(lèi)型的創(chuàng )新,支持多種硬件架構,包括x86(32 位和 64 位)、arm、PPC 和MIPS。隨著(zhù)硬件BSP 支持的增加和BSP 格式的標準化,這個(gè)項目創(chuàng )造了巨大的價(jià)值。

作為 Yocto Project 的創(chuàng )始成員之一,英特爾在 Linux Foundation 的協(xié)調下,與各個(gè)社區共同致力于為嵌入式開(kāi)發(fā)人員創(chuàng )建一個(gè)共享的開(kāi)發(fā)環(huán)境,并提供了模板、工具和最佳實(shí)踐,以簡(jiǎn)化定制的嵌入式 L i n ux 應用程序的開(kāi)發(fā)。通過(guò)提供的關(guān)鍵技術(shù),Yocto Project 與英特爾架構之間實(shí)現完美的協(xié)同增效。

Yocto Project提供全面的開(kāi)發(fā)解決方案

Yocto Project 為嵌入式開(kāi)發(fā)人員提供資源, 項目采用了OpenEmbedded-Core 作為其上游發(fā)布版本。項目擁有一個(gè)積極的社區,不斷完善、測試和更新 Yocto Project 內核和其他組件。

項目站點(diǎn)提供了全面的文檔, 構建系統( 基于OpenEmbedded 架構)、交叉構建工具、通用的打包系統和一個(gè)應用程序開(kāi)發(fā)人員 SDK。Yocto Project 提供的核心組件包括:

x-Architecture。Yocto Project 擴展了構建系統的功能,為 Yocto Project 內核和三個(gè)構建配置文件(最小構建、sato 構建和 LSB 構建)提供了最新的經(jīng)過(guò)全面測試的元數據。

BSP。項目包含大量經(jīng)過(guò)測試的 BSP,大大提高了在硬件和架構之間的可移植性,此外還提供了源代碼方案以及生成的 Yocto Project 參考運行時(shí)映像。

SDK。Yocto Project 工具可以利用 Eclipse和 Anjuta 插件自動(dòng)創(chuàng )建一個(gè) SDK 或應用程序開(kāi)發(fā)人員工具包,SDK 可用于開(kāi)發(fā)應用程序, 適用于和特定的定制運行時(shí)映像一起使用。

使用Yocto Project帶來(lái)的優(yōu)勢

Yocto Project 為解決嵌入式Linux 開(kāi)發(fā)亂象邁出了一大步。芯片、操作系統和設備廠(chǎng)商之間的協(xié)作和戰略規劃有助于實(shí)現廣泛而一致的行業(yè)支持。因此,操作系統廠(chǎng)商可以基于 Yocto Project 內核來(lái)開(kāi)發(fā)商業(yè)操作系統和其他產(chǎn)品,而且芯片廠(chǎng)商也可以提供硬件 BSP。

總之,該項目為整個(gè)生態(tài)系統提供了以下獲益:

健壯的構建系統。Yocto Project 支持從其他常用構建系統輕松遷移到 Yocto Project 的經(jīng)過(guò)事實(shí)驗證的環(huán)境,而且新的軟件版本更新也十分容易。

靈活的定制能力。開(kāi)發(fā)人員可以自由選擇資源的使用,或者完善特定的組件(包括這些組件的特定版本)。

可簡(jiǎn)單地向商業(yè)操作系統遷移。Yocto Project 的設計允許用戶(hù)使用自主開(kāi)發(fā)的操作系統或商業(yè)操作系統,在遷移時(shí)不會(huì )丟失優(yōu)化或功能。此外,商業(yè)操作系統也可以使用 Yocto Project 作為上游資源,從而確保最大化代碼重用。

綜上所述,Yocto Project賦予開(kāi)發(fā)人員一個(gè)極高的起點(diǎn),幫助他們避免重復工作以及不必要的維護。事實(shí)上,Yocto Project是全球最大的開(kāi)源項目之一,以此為基礎而開(kāi)發(fā)的通用創(chuàng )建系統,可幫助開(kāi)發(fā)人員避免從零開(kāi)始,轉而把時(shí)間和資源集中于開(kāi)發(fā)差異化Linux設備,從而實(shí)現投資回報最大化。



關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>