以文本方式查看主題 - 曙海教育集團(tuán)論壇 (http://www.brpp.cn/bbs/index.asp) -- Linux驅(qū)動(dòng)開發(fā) (http://www.brpp.cn/bbs/list.asp?boardid=33) ---- 嵌入式Linux操作系統(tǒng)名詞解釋及資源大全 (http://www.brpp.cn/bbs/dispbbs.asp?boardid=33&id=1713) |
-- 作者:wangxinxin -- 發(fā)布時(shí)間:2010-11-24 9:48:53 -- 嵌入式Linux操作系統(tǒng)名詞解釋及資源大全 作為一名Linux開發(fā)人員,對(duì)Linux下的名詞要有了解,最好是非常清晰的知道它是什么東西,拿來做什么的。每一個(gè)名詞都代表著一個(gè)資源,也代表著一個(gè) Linux的潮流,如果聽都沒聽過就去開發(fā)相關(guān)領(lǐng)域的應(yīng)用,那只能是瞎摸,吃力又不討好。舉個(gè)例子,欲在Linux下支持一款軟Modem或一種打印機(jī),而Linux的發(fā)行版或是廠家都是沒有驅(qū)動(dòng)的,那么一般會(huì)出現(xiàn)三種開發(fā)人員: 一:習(xí)慣地要廠家想想辦法,威脅說沒有就換硬件,畢竟硬件廠商多的是。 二:職業(yè)性的到linmodem.org或http://www.linuxprinting.org/這類網(wǎng)站去找找看,有則拿來改改就用上了。沒有則考慮換硬件,除非設(shè)備簡(jiǎn)單,參考下其它類似硬件改改就能用。 三:實(shí)在太牛了,什么事情都是靠自己的,用個(gè)一年半載的自己把驅(qū)動(dòng)寫出來。 從技術(shù)角度來看,第一種是低水平的開發(fā)人員,第二種是優(yōu)秀的開發(fā)人員,第三種是天才。 但如果從一個(gè)項(xiàng)目(非本身就是做驅(qū)動(dòng)的項(xiàng)目)的角度上來看,第一種是合格的開發(fā)人員,第二種仍是優(yōu)秀的開發(fā)人員,而第三種,我們用一張圖來形容請(qǐng)點(diǎn)擊鏈接(僅為加深大家印象,搞笑一下,非攻擊性),要項(xiàng)目組全是這種人,十個(gè)項(xiàng)目九個(gè)虧,要密切注意你自己或Team里面是否有這種沖動(dòng)的人,要及時(shí)予以扼殺或糾正,否則時(shí)間浪費(fèi)了錢也白花了。 先說一番道理,目的是要表明Linux名詞及資源的重要性,所以,我們要好好了解Linux的名詞,看看有什么樣的資源可以供我們利用,不懂利用資源的程序員肯定不能成為優(yōu)秀的開發(fā)人員,還是回windows下讓比爾牽著鼻子走算了。如下是資源列表及相關(guān)介紹: 嵌入式Linux綜合 Tomlinux 嵌入式Linux文檔、資源及下載,提供免費(fèi)版本的嵌入式Linux系統(tǒng)。 Linuxforum Linux技術(shù)交流與提問,有什么問題去那里發(fā)問,肯定會(huì)有所幫助。 Freshmeat 有許多Linux項(xiàng)目資源,內(nèi)容豐富,版本最新還可發(fā)布自己的項(xiàng)目。 Sourceforge 最著的名源碼下載網(wǎng)站,內(nèi)容豐富,版本最新還可發(fā)布自己的項(xiàng)目。 GNU 查閱各種標(biāo)準(zhǔn),下載GNU軟件。 Kernel 下載最新內(nèi)核及查閱Linux內(nèi)核的最新動(dòng)向。 TurboLinux 提供最佳中文支持,也是一個(gè)很好的開發(fā)平臺(tái),兼容性略差于Redhat。 Redhat Linux 最佳開發(fā)環(huán)境,兼容性最好,從V9.0起,對(duì)中文也開始提供了支持。 LinuxDevices 使用Linux操作系統(tǒng)的產(chǎn)品及硬件信息。 Linuxtoday Linux新聞及潮流,Linux最新動(dòng)向。 嵌入式Linux系統(tǒng) Lilo Boot loaer,Lilo的使用及配置方法是開發(fā)人員必須掌握的。 Grub 圖形化操作Boot loader,界面美觀,對(duì)桌面版系統(tǒng)比較適用。 LinuxBIOS 一種快度啟動(dòng)的BIOS。 uClibc 很小的基本庫,要編譯很小的靜態(tài)應(yīng)用程序非它不可,標(biāo)準(zhǔn)libc太大了。 SDL 非常成熟Linux多媒體庫,許多ps/2游戲就是用它來開發(fā)的。 Busybox Linux命令集,最常用的上百個(gè)Linux命令集中成一個(gè)小程序,cool。 TinyX 支持任意vesa2.0標(biāo)準(zhǔn)顯示卡,啟動(dòng)速度非�?烨彝瓿杉嫒萦跇�(biāo)準(zhǔn)X。 MiniGUI 國(guó)產(chǎn)高速微型GUI,兼容性不夠好,比Microwin好,適合小型應(yīng)用系統(tǒng)。 Microwindows 高速微型GUI,兼容部分X功能,不成熟,適用于小型應(yīng)用系統(tǒng) 。 Icewm 微型窗口管理器,windows風(fēng)格,支持theme,又小又快。 M-system DOC硬件廠商,并提供DOC的驅(qū)動(dòng)程序和在DOC上安裝Linux的向?qū)А?br/> Linmodem 帶有眾多軟modem(即winmodem)的驅(qū)動(dòng)程序。 PPP Linux Modem拔號(hào)支持及應(yīng)用程序。 PPPoE Linux xDSL(包括ADSL)寬帶支持及應(yīng)用程序。 Linuxprinting 帶眾多打印機(jī)驅(qū)動(dòng)程序,如HP系統(tǒng)打印機(jī)基本上都有。 Rdesktop 對(duì)win2000/winxp/win2003的rdp5/6 支持及應(yīng)用。 uClinux 一種無MMU的Linux,主要應(yīng)用于微型控制器。 Mvista 可下載免費(fèi)開發(fā)包,帶有X86,StrongARM,PPC,MIPS等平臺(tái)的支持。 BlueCat 著名嵌入式開發(fā)包,其對(duì)ARM系統(tǒng)的支持好。 RTLinux 嵌入式Linux硬實(shí)時(shí)操作系統(tǒng)。 Lineo Linux PDA支持的至強(qiáng),已開發(fā)出很多成熟的PDA應(yīng)用。 嵌入式Linux應(yīng)用 GTK GTK工具集,可以開發(fā)出像GIMP一樣界面功能的軟件,非常成熟。 QT/E KDE所使用的工具體,能開發(fā)出類似windows界面的應(yīng)用,有嵌入式版。 Mozilla 著名的Mozilla瀏覽器,支持與IE相差不遠(yuǎn),而且有些功能是IE沒用的。 Glade 用于編寫GTK的界面,非常方便,用Glade畫完圖然后填入空函數(shù)即可。 Anjuta c/c++ IDE環(huán)境,可直接編譯,跟蹤程序。 SNavigator 項(xiàng)目管理、代碼閱讀工具,使得代碼的閱讀及修改變得非常方便。 Kdevelop c/c++ IDE開發(fā)環(huán)境,帶有大量的開發(fā)文檔,是Linux下的MSDN。 Apache 著名的web服務(wù)程序,歷史悠久,使用者無數(shù)。 Mysql 一種中小型數(shù)據(jù)庫,速度快具免費(fèi),是Linux下的首選數(shù)據(jù)庫。 PHP web腳本語言,比ASP、CGI等快得多也好用得多,非常流行。 Proftpd 可提供Ftp文件服務(wù),功能強(qiáng)且效率高。 Sendmail 郵件服務(wù)程序,支持巨大數(shù)量的用戶,功能強(qiáng)大且穩(wěn)定。 Linuxgames 眾多Linux游戲及Linux游戲新聞。 Themes.org Linux桌面主題,KDE、GNOME、ICEWM,GTK等等什么的主題都有。 GDB 古代著名的代碼調(diào)試跟蹤工具,但I(xiàn)DE一般得調(diào)用它才能調(diào)試跟蹤。 Java Linux對(duì)Java的支持,有桌面和嵌入式的版本 |