微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻鐔虹磼閵忕姵鐏嶉梺绋块椤︻垶鈥﹂崸妤佸殝闂傚牊绋戦~宀€绱撴担鍝勭彙闁搞儜鍜佸晣闂佽瀛╃粙鎺曟懌闁诲繐娴氶崢濂告箒濠电姴锕ら幊搴㈢閹灔搴ㄥ炊瑜濋煬顒€鈹戦垾宕囧煟鐎规洜鍠栭、姗€鎮欏顔锯偓鎾⒒閸屾瑧顦﹂柟璇х節閹兘濡疯瀹曞弶鎱ㄥ璇蹭壕閻庢鍠栭…鐑藉极閹邦厼绶炲┑鐘插閸氬懘姊绘担鐟邦嚋缂佽鍊歌灋妞ゆ挾鍊e☉銏犵妞ゆ挾濮烽敍婊堟⒑缂佹ê濮﹂柛鎾寸懇瀹曟繈濡堕崱娆戭啎缂佺虎鍙冮ˉ鎾跺姬閳ь剟鎮楀▓鍨灈妞ゎ厾鍏橀獮鍐閵堝懎绐涙繝鐢靛Т鐎氼喛鍊撮梻鍌氬€风粈渚€骞夐敓鐘茬闁糕剝绋戝婵囥亜閺冨倻鎽傞柛鐔锋噽缁辨捇宕掑顑藉亾閹间礁纾归柣鎴eГ閸ゅ嫰鏌ら幖浣规锭闁搞劍姊归妵鍕箻閸楃偟浠奸梺鎼炲妼閸婂潡寮诲☉銏╂晝闁挎繂妫涢ˇ銉╂⒑閽樺鏆熼柛鐘崇墵瀵寮撮悢铏诡啎闂佺粯鍔﹂崜姘舵偟閺囥垺鈷戠紒瀣儥閸庡繑淇婇锝囩疄鐎殿喛顕ч埥澶婎潩椤愶絽濯伴梻浣告啞閹稿棝鍩€椤掆偓鍗遍柛顐g箥濞撳鏌曢崼婵囧殗闁绘稒绮撻弻鐔煎礄閵堝棗顏�04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ョМ闁哄矉缍侀、姗€鎮欓幖顓燁棧闂備線娼уΛ娆戞暜閹烘缍栨繝闈涱儐閺呮煡鏌涘☉鍗炲妞ゃ儲鑹鹃埞鎴炲箠闁稿﹥顨嗛幈銊╂倻閽樺锛涢梺缁樺姉閸庛倝宕戠€n喗鐓熸俊顖濆吹濠€浠嬫煃瑜滈崗娑氭濮橆剦鍤曢柟缁㈠枛椤懘鏌嶉埡浣告殲闁绘繃娲熷缁樻媴閽樺-鎾绘煥濮橆厹浜滈柨鏃囶嚙閺嬨倗绱掓潏銊︻棃鐎殿喗鎸虫慨鈧柍閿亾闁归绮换娑欐綇閸撗呅氬┑鐐叉嫅缁插潡寮灏栨闁靛骏绱曢崢閬嶆⒑閸濆嫬鏆婇柛瀣尰缁绘盯鎳犻鈧弸娑㈡煟濞戝崬娅嶇€殿喕绮欓、妯款槼闁哄懏绻堝娲濞戞艾顣哄┑鐐额嚋缁茶法鍒掗鐔风窞濠电姴瀛╃€靛矂姊洪棃娑氬婵☆偅绋掗弲鍫曟焼瀹ュ棛鍘遍柣搴秵閸撴瑦绂掗柆宥嗙厵妞ゆ洖妫涚弧鈧繝纰夌磿閸忔﹢宕洪敓鐘茬<婵犲﹤鍟粻娲⒒閸屾瑧顦﹂柟纰卞亜鐓ら柕濞炬櫅绾剧粯绻涢幋娆忕仼闁绘帒鐏氶妵鍕箳閸℃ぞ澹曟繝鐢靛Л閸嬫捇姊洪鈧粔鎾倿閸偁浜滈柟鍝勭Х閸忓矂鏌涢悢鍝ュ弨闁哄瞼鍠栧畷娆撳Χ閸℃浼�12闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ョМ闁哄矉缍侀、姗€鎮欓幖顓燁棧闂備線娼уΛ娆戞暜閹烘缍栨繝闈涱儐閺呮煡鏌涘☉鍗炲妞ゃ儲鑹鹃埞鎴炲箠闁稿﹥顨嗛幈銊╂倻閽樺锛涢梺缁樺姉閸庛倝宕戠€n喗鐓熸俊顖濆吹濠€浠嬫煃瑜滈崗娑氭濮橆剦鍤曢柟缁㈠枛椤懘鏌嶉埡浣告殲闁绘繃鐗犲缁樼瑹閳ь剟鍩€椤掑倸浠滈柤娲诲灡閺呭爼骞嶉鍓э紲濡炪倖娲栧Λ娑㈠礆娴煎瓨鎳氶柡宥庣亹瑜版帗鏅查柛顐ゅ櫏娴犫晛顪冮妶鍡樷拹婵炶尙鍠庨~蹇撁洪鍛画闂佽顔栭崰妤呭箟婵傚憡鈷戦柤濮愬€曢弸鍌炴煕鎼达絾鏆鐐插暙椤粓鍩€椤掑嫬鏄ラ柨鐔哄Т缁€鍐┿亜韫囨挻锛旂紒杈ㄧ叀濮婄粯鎷呴搹鐟扮闂佽崵鍠嗛崹钘夌暦閹达箑绠荤紓浣贯缚閸橀亶姊洪棃娴ㄥ綊宕曢幎钘夋槬闁挎繂娲犻崑鎾斥枔閸喗鐏堝銈庡弮閺€杈ㄧ┍婵犲洤绠瑰ù锝呮憸閸樻悂姊虹粙鎸庢拱闁活収鍠氶懞杈ㄧ鐎n偀鎷绘繛杈剧到閹虫瑨銇愰幒鎴濈彉濡炪倖甯掗崐濠氭儗濞嗘挻鐓欓弶鍫熷劤閻︽粓鏌℃担绋库偓鍧楀蓟閵娾晜鍋嗛柛灞剧☉椤忥拷 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ョМ闁哄矉缍侀、姗€鎮欓幖顓燁棧闂備線娼уΛ娆戞暜閹烘缍栨繝闈涱儐閺呮煡鏌涘☉鍗炲妞ゃ儲鑹鹃埞鎴炲箠闁稿﹥顨嗛幈銊╂倻閽樺锛涢梺缁樺姉閸庛倝宕戠€n喗鐓熸俊顖濆吹濠€浠嬫煃瑜滈崗娑氭濮橆剦鍤曢柟缁㈠枛椤懘鏌eΟ鑽ゅ灩闁搞儯鍔庨崢閬嶆煟韫囨洖浠滃褌绮欓幃锟狀敍濮樿偐鍞甸柣鐔哥懃鐎氼厾绮堥埀顒勬⒑鐎圭媭娼愰柛銊ユ健閵嗕礁鈻庨幋鐘碉紲闂佽鍎虫晶搴g玻濡ゅ懏鈷掑ù锝呮啞閸熺偞銇勯鐐搭棦鐎规洘锕㈤弫鎰板幢濞嗗苯浜炬繛宸簼閸婂灚顨ラ悙鑼虎闁告梹纰嶇换娑㈡嚑椤掆偓閳诲牏鈧娲橀崹鍧楃嵁濮椻偓閹虫粓妫冨☉娆戔偓顓㈡⒒娴e憡鍟炴繛璇х畵瀹曟粌鈽夐姀鈩冩珫濠电偞鍨崹娲煕閹达附鐓曟繛鎴炃氶惇瀣箾閸喐绀€闁宠鍨块幃娆戞嫚瑜戦崥顐︽⒑鐠団€虫灆闁告濞婇妴浣割潩鐠鸿櫣鍔﹀銈嗗坊閸嬫捇鏌i敐鍥у幋鐎规洖銈稿鎾Ω閿旇姤鐝滄繝鐢靛О閸ㄧ厧鈻斿☉銏╂晞闁糕剝銇涢弸宥夋倶閻愮紟鎺楀绩娴犲鐓熸俊顖濇娴犳盯鏌¢崱蹇旀珔闁宠鍨块、娆撴嚍閵夈儱鏀俊銈囧Х閸嬫盯鏁冮妷銉殫闁告洦鍨扮粻娑欍亜閹烘垵浜扮紒閬嶄憾濮婄粯鎷呯粵瀣秷閻庤娲橀敃銏ゃ€佸鎰佹▌闂佸搫琚崝鎴炰繆閸洖骞㈤柡鍥╁Х閻i箖姊绘笟鈧ḿ褔鎮ч崱娆屽亾濮樼厧鐏︾€规洘顨呴悾婵嬪礋椤掑倸骞堟繝鐢靛仜濡鎹㈤幋位澶愬閳╁啫寮挎繝鐢靛Т閹冲繘顢旈悩鐢电<閺夊牄鍔岀粭鎺楁懚閿濆鐓犲┑顔藉姇閳ь兙鍊曞嵄妞ゆ帒瀚埛鎺懨归敐鍛殘鐟滅増甯楅弲婵嬫煏閸繃瀚呴柤鏉挎健濮婃椽顢楅埀顒傜矓閹绢喗鍊块柛顭戝亖娴滄粓鏌熼崫鍕ラ柛蹇撶焸閺屾盯鎮㈤崫銉ュ绩闂佸搫鐬奸崰鏍х暦濞嗘挸围闁糕剝顨忔导锟�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鏁愭径濠勵吅闂佹寧绻傞幉娑㈠箻缂佹ḿ鍘遍梺闈涚墕閹冲酣顢旈銏$厸閻忕偠顕ч埀顒佺箓閻g兘顢曢敃鈧敮闂佹寧妫佹慨銈夋儊鎼粹檧鏀介柣鎰▕閸ょ喎鈹戦鐐毈闁硅櫕绻冮妶锝夊礃閵娧冨箣闂備胶鎳撻顓㈠磻濞戞氨涓嶉柣妯肩帛閳锋垹绱掔€n亜鐨¢柡鈧紒妯镐簻闁靛ǹ鍎查ˉ銏☆殽閻愯尙澧﹀┑鈩冪摃椤︻噣鏌涚€n偅宕屾俊顐㈠暙閳藉鈻庤箛鏃€鐣奸梺璇叉唉椤煤閺嵮屽殨闁割偅娲栫粻鐐烘煏婵炲灝鍔存繛鎾愁煼閹綊宕堕鍕婵犮垼顫夊ú鐔奉潖缂佹ɑ濯撮柧蹇曟嚀缁椻剝绻涢幘瀵割暡妞ゃ劌锕ら悾鐑藉级鎼存挻顫嶅┑顔矫ぐ澶岀箔婢跺ň鏀介柣鎰綑閻忥箓鎳i妶鍡曠箚闁圭粯甯炴晶娑氱磼缂佹ḿ娲寸€规洖宕灒闁告繂瀚峰ḿ鏃€淇婇悙顏勨偓鏇犳崲閹烘绐楅柡宓本缍庣紓鍌欑劍钃卞┑顖涙尦閺屻倝骞侀幒鎴濆Б闂侀潧妫楅敃顏勵潖濞差亝顥堥柍鍝勫暟鑲栫紓鍌欒兌婵敻骞戦崶顒佸仒妞ゆ棁娉曢悿鈧┑鐐村灦閻燂箑鈻嶉姀銈嗏拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�
首页 > 硬件设计 > 嵌入式设计 > 嵌入式Linux发展 谈Montavista Linux

嵌入式Linux发展 谈Montavista Linux

时间:04-15 来源: 点击:
Linux作为开源的操作系统正在IT 产业的方方面面发挥着作用,Linux是服务器的重要的操作系统。Linux是嵌入式系统关键部件,它已经嵌入在电信交换设备,路由器,接入设备,网络存储设备和移动终端里,涵盖通信网络的各个层面。IT业可能非常熟悉的是SUSE,RedHat,红旗Linux 操作系统以及在在桌面系统免费使用的Fedora,Debian,而不太了解嵌入式Linux,这是因为嵌入式设备是以一个整体的形态展现在使用者面前,所以操作系统虽然是非常重要的部件,但是不容易让大众所认识,比如我们日常看到的MP4,GPS,手机等电子消费产品,其实它们里面都是有一个操作系统运行在里面的,行业内称为RTOS(实时多任务操作系统)或者EOS(嵌入式操作系统)。正如服务器和桌面系统一样,嵌入式系统设计者可以选择商业嵌入式 Linux软件或者是使用开源的Linux 软件自己开发,也可以委托第三方开发。商业的Linux软件的中和RedHat齐名的是Montavista软件公司。

  Montavista Linux已经拥有超过两千多用户和数以千万计的产品在市场上销售,它们覆盖从智能手机,高清电视,机器人,无线网络设备到3G电信服务器等各种嵌入式应用。Motorola 使用了Montavista Linux的智能手机‘明’在中国的巨大成功使得Montavista 和它的Linux 产品蜚声国内。

  Montavista Linux 发展历史

  1999年在美国硅谷-Sunnyvale小城一个普通的办公室里面又多了一群不太年轻的创业者,这就是Montavista创始人-Jim Ready和他的创业团队。大约15年前Jim也就是在同样的地方开始他第一家嵌入式操作系统公司的创业生涯。Jim 创办的Ready system公司的VRTX是世界第一个商业的RTOS,广泛的应用在通讯,控制和航空航天系统中,是嵌入式操作系统的标志和创造性产品,VRTX的思想为行业的后来者所追随和发展。经过数年观察和思考,Jim认识到Linux可以支持更广泛和更新的硬件,更多的I/O设备,更多和更加标准的应用,它可能是未来嵌入式操作系统的最适合的选择之后,决定创办一家专业的嵌入式Linux 公司,公司的定位是一个100%的Linux公司,它的嵌入式Linux产品可以替代传统的RTOS。

  图1很清楚的表现出了Montavista Linux产品发展的历程,这里需要阐述的有这样几个方面。


闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...

图1 Montavista的发展历程


  

  HardHat Linux

  2002年以前,Montavista 的Linux 产品名称叫HardHat Linux(这个名字也最早在开源社区和大学里面流传), HardHat名字的由来也许是需要区别于市场的名气已经非常大的redhat, 表示Montavista的Linux 是一个实时和嵌入式的Linux的原因吧。因为创建初期正值网络经济的热潮,Montavista最初的商业模式和其他的开源软件一样,是一个免费的软件,但服务和升级需要收费。 2002年以后从Montavista Linux 2.0开始就改为Linux行业里面广泛采用的订阅模式,即付费获得产品,在订阅期内得到支持,升级和补丁。

  Montavista Linux 的三个版本

  Montavista Linux 目前有三个版本, professional edition -称为专业版本(简称pro),主要是针对各种通用的嵌入式应用,它也是Montavista Linux的核心产品,其他的版本也是由这个版本发展出来的, carried grade edition(简称CGE),也称为电信Linux版本,此版本是在专业版本的基础上增加了加固内核,事故处理,动态加载等高可能性的特点,符合OSDL电信Linux规范(也称为 CGL规范,来自www.osdl.org-这个机构最近和Linux基金会合并),CGE支持先进的ATCA计算平台等先进的硬件技术。Mobilinux是Montavista 重要的旗舰成品之一,2003年Montavista在专业版本上开发了一个称为消费电子(consumer electronic edition-简称CEE) 的版本,CEE由于Motorola基于Linux操作系统的智能手机而闻名海外,2005年底CEE再作重新开发并变名为Mobilinux专门针对手机市场,比较起以前的版本,Moblinux 增加了可以大大降低手持设备能源消耗的动态电源管理,Linux系统快速启动,尺寸优化技术和各种测量和分析工具。

  在过去的6年里面 Montavista Linux 有两个重要的发展阶段,第一,内核的进化,4.0 版本以前Montavista Linux 一直是使用2.4版本的开源内核,如3.1版本是使用的2.4.20, 4.0版本之后,Montavista Linux 使用了目前流行的2.6版本的内核技术。第二,工具的进化,Hard Hat Linux的工具时传统Linux命令行,3.0版本以后Montavista Linux增加了集成的开发环境(IDE),使用的时KDE,3.1版本之后升级成Eclipse,这是一个目前功能最完善的集成开发环境。

  Montavista Linux实时性

  Montavista 一直坚持在开放和兼容社区内核发展的前提下,发展和开发Linux的实时性技术,并把它应用在Montavista Linux产品里面,比如Montavista Linux 2.1版本已经实现了Preemptible kernel 和Realtime scheduler,从而根本改变了传统Linux无论有那个进程和线程占有多少时间不能抢占和按照优先级调度的历史,3.1版本的时候,Montavista把当时还正在开发中的2.6内核当中的0(1)调度器和高分辨率定时器移植(backpor)到2.4内核的Montavista Linux 3.1三个版本中,让使用Linux进行嵌入式软件开发的用户最早的使用到最先进的Linux实时性技术,同时为今后升级到2.6内核作好了完全兼容的准备,2005年Montavista在开发2.6内核的4.0版本的初期,在开源社区创建了一个实时 Linux项目,通过和社区协作开发Montavista 在4.0 产品里实现了Linux 2.6内核的RT-Path技术。Montavista的技术专家是来自传统的嵌入式领域,对实时技术和要求非常了解,Montavista坚信基于开源 Linux的实时性是可以满足嵌入式系统的实时性需求,过去的实践也不断的证明了这一点。

  Montavista Linux professional 5.0

  Montavista Linux professional 5.0(简称pro 5.0)是5.0家族的第一个产品,2007年2月开始由Beta版本,4月陆续发布一部分嵌入式处理器参考平台的支持版本,pro 5.0的发表标志着包含最新的Linux技术的新一代嵌入式软件平台的到来,pro 5.0是在目前4.0的基础上融合了先进Linux内核,应用和工具技术开发而成的。下面从四个方面分析一下;

  DevRocket 5

  DevRocet 5是基于Eclipse的一个完整的嵌入式集成开发环境,它使用了最新的CDT扩展和管理技术,并有更加便捷的编辑-编译-远程调试的过程,更多的可插入的工具链, DevRocket 5还可以支持在没有目标硬件的情况下的虚拟开发环境。简单来讲你可以把DevRocket理解为是一个Eclipe框架下和一系列插件组成的软件工具,这个工具包括C/C++开发和远程调试(内核和用户态),应用和系统的跟踪,系统性能的分析,远程系统的管理,系统平台映象的管理,基于CVS的软件版本管理,区别于前面的版本,DevRocket 5以插件的形式增加了4个工具:(1)检测内存泄漏工具; (2)性能统计和分析工具;(3)可以观测到整个系统内核和应用的存储器使用的工具,如图2; (4)可视化的内核和用户态应用的跟踪工具。即通过Eclipe读取LLTng的trace文件图形化显示,区别于过去的DevRocket。新的版本可以让用户使用其他公司或者开源的Eclipe框架,把Montavista的工具以插件形式安装上去,使用户可以体会到使用最新技术的快乐。原理上讲,在获得有效的授权之后DevRocket 5 可以支持以前的4.0甚至3.1版本的Montavista Linux的各个版本的产品。

灏勯涓撲笟鍩硅鏁欑▼鎺ㄨ崘

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top