<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 幾種Linux下嵌入式開發(fā)環(huán)境的簡單介紹

          幾種Linux下嵌入式開發(fā)環(huán)境的簡單介紹

          作者: 時間:2009-11-13 來源:網(wǎng)絡(luò) 收藏

            emDebian

            emDebian基于將Debian用于嵌入式系統(tǒng)的目的而開發(fā)。Debian是一個發(fā)展很快的項(xiàng)目,在我第一次用Debian時,就再也不愿意換用其它的發(fā)布版了,目前我用的Debian已經(jīng)安裝了有兩年的時間了,但現(xiàn)在系統(tǒng)仍然是 “最新”版本,良好的在線軟件升級系統(tǒng)是Debian成功的原因之一。目前Debian已經(jīng)支持11個體系的系統(tǒng),包括X86、PPC、MIPS、 ARM、SH等(據(jù)最近的一則消息,ARM有可能不再支持),并包含了大量的軟件。這些要?dú)w功于Debian的開發(fā)團(tuán)隊(duì),正因?yàn)橛性S多人使用和支持,因此,不是比較偏門的軟件,基本上不需要從源碼來安裝,這也是我喜歡用 Debian的原因之一。

            這樣好的一個系統(tǒng),當(dāng)然有人愿意將其用到嵌入式系統(tǒng)中去。emDebian基于一個很簡易的嵌入式系統(tǒng)開發(fā)的想法來構(gòu)造嵌入式系統(tǒng),即從一個成熟的系統(tǒng)中去除不需要的部份(如文檔和不需要的工具),精簡出一個小的系統(tǒng),這與下面要介紹的幾個工具的想法剛好相反(下面幾個都是基于 from scratch 即從無到有,從頭構(gòu)建的方式)。emDebian提供一些工具來協(xié)助完成從現(xiàn)有的系統(tǒng)或安裝包(deb文件,類似Redhat的rpm)中提取需要的東東,并協(xié)助完成完整系統(tǒng)的構(gòu)建,當(dāng)然也支持交叉構(gòu)建了,比如你可以在X86 的PC上構(gòu)建一個基于ARM的嵌入式系統(tǒng),而整個過程不需要編譯任何一行源代碼。

            順理成章的,emDebian的重要優(yōu)勢就展現(xiàn)出來了,現(xiàn)在你用的CPU超出11個 Debian支持范圍了嗎?沒有,那么你可以簡單的通過 emDebian構(gòu)建目標(biāo)系統(tǒng);你所需要的主體軟件在Debian支持的官方和非官方近2萬個軟件以外嗎?沒有,那么恭喜你,明天就可以給老板交工了。當(dāng)然,對于特定的軟件,可能還是需要從源碼來構(gòu)建,不過同樣的,我們可以將其生成Deb包,然后將配置加到emDebian工具集中,同其它所有軟件一樣的選取和配置。

            emDebian的發(fā)展似乎不是想像的那么好,現(xiàn)在主頁上的新聞更新還是去2004年的。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();