新聞中心
嵌入式系統(tǒng)是一種在嵌入式設(shè)備中運行的小型操作系統(tǒng),其主要特點是具有小巧、低功耗、高性能等特點。隨著嵌入式系統(tǒng)的不斷發(fā)展,現(xiàn)在已經(jīng)成為各種智能設(shè)備的核心系統(tǒng)。為了提高用戶體驗,嵌入式Linux系統(tǒng)添加了很多圖標,使用戶在操作系統(tǒng)中更加方便快捷地完成操作。那么,嵌入式Linux如何添加圖標呢?本文將為您詳細介紹嵌入式Linux如何添加圖標。

一、Linux下添加圖標的基本原理
在嵌入式Linux中添加圖標,首先需要了解的是,在Linux操作系統(tǒng)中,所有的圖標都是由X Window圖形界面所支持的。因此,在嵌入式系統(tǒng)中添加圖標的前提條件是要先添加X Window圖形界面。X Window圖形界面是一種開放源代碼的圖形用戶界面,它提供了多任務(wù)、多用戶、窗口化的工作環(huán)境,并且能夠支持不同的圖形界面。
X Window圖形界面架構(gòu)如下:
二、嵌入式Linux下安裝X Window圖形界面
為了在嵌入式Linux下添加圖標,我們需要先安裝X Window圖形界面。通常情況下,嵌入式Linux系統(tǒng)中已經(jīng)包含了一個基本的圖形界面,但該界面很簡單,無法滿足實際需求。因此,我們需要自己編譯和安裝一個更加高級的X Window圖形界面。
在嵌入式系統(tǒng)中安裝必要的工具鏈和庫文件。這里以Ubuntu為例,安裝命令如下:
sudo apt-get install libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxml2-dev libpcre3-dev
然后,在GitHub上下載并編譯一個適合嵌入式系統(tǒng)的X Window圖形界面源碼。這里我們以XOrg為例,下載命令如下:
git clone git://anongit.freedesktop.org/xorg/xserver
進入目錄后,執(zhí)行以下命令:
./configure –prefix=/usr –disable-dmx –disable-xvfb –disable-xnest –disable-xephyr
make
sudo make install
三、嵌入式Linux下添加圖標
1、安裝圖標庫和相關(guān)軟件
在添加圖標前,我們需要安裝一些圖標相關(guān)的軟件和庫。以下是常用的軟件和庫:
QT
GTK+3
PNG庫
JPG庫
TIFF庫
FreeType庫
Fontconfig庫
Icon庫
以上軟件和庫都是必要的,如果缺失其中任何一個,添加圖標會出現(xiàn)問題。安裝命令如下:
sudo apt-get install qt5-default libgtk-3-dev libpng-dev libjpeg-dev libtiff-dev libfreetype6-dev libfontconfig1-dev libxft-dev libx11-dev libxrender-dev libxext-dev libxfixes-dev libxrandr-dev libxcursor-dev libxdamage-dev libxinerama-dev libxcomposite-dev libxau-dev icon-naming-utils
2、添加圖標
添加圖標有兩種方式:手動添加和使用軟件添加。
手動添加
假設(shè)我們要添加一個名為Hello.png的圖標,我們可以將其放在系統(tǒng)中的一個指定目錄中,供系統(tǒng)調(diào)用。
將Hello.png加入到icon庫中
sudo cp Hello.png /usr/share/icons/hicolor/48×48/apps
在上面的命令中,我們將Hello.png添加到/usr/share/icons/hicolor/48×48/apps路徑下。其實,這個路徑下存放的是操作系統(tǒng)中所有的圖標,無論是系統(tǒng)默認的還是用戶自己添加的。
為圖標添加描述文件
在嵌入式Linux中,我們需要添加一個描述文件,用于描述我們添加的圖標的相關(guān)信息。可以使用任意文本編輯器進行編輯,這里我們以Kate為例。
在用戶的主目錄下創(chuàng)建一個文件夾icons(如果已存在則跳過這一步),并在該文件夾下創(chuàng)建一個以.desktop為擴展名的文本文件。
mkdir ~/icons
kate ~/icons/hello.desktop
在Kate中輸入以下代碼:
[Desktop Entry]
Version=1.0
Name=Hello
Comment=This is a hello icon
GenericName=Hello
Keywords=hello;icon
Exec=
Icon=Hello
Terminal=false
Type=Application
StartupNotify=true
Categories=X-AppCenter-Software;
保存后退出,再執(zhí)行以下命令:
sudo cp ~/icons/hello.desktop /usr/share/applications/
在上面的命令中,我們將hello.desktop復(fù)制到/usr/share/applications/路徑下,這個路徑存儲的是操作系統(tǒng)中所有可執(zhí)行文件的信息。
使用軟件添加
手動添加圖標雖然簡單,但需要用戶手動維護所有的圖標和描述文件。因此,使用軟件添加圖標是更好的選擇。
下面是使用軟件添加圖標的步驟:
打開圖標應(yīng)用程序,例如Gnome Tweak Tool。
點擊“Icons”選項卡。
選擇“Add”按鈕。
選擇要添加的圖標。
添加圖標描述。
保存。
四、
嵌入式Linux系統(tǒng)下添加圖標雖然十分簡單,但在實際操作中仍有一些需要注意的地方。需要了解Linux下添加圖標的基本原理,需要先安裝X Window圖形界面,最后才能添加圖標。在添加圖標時,無論是手動添加還是使用軟件添加,都需要遵循一定的規(guī)則,才能讓它們在系統(tǒng)中正常運行。在實際操作中,需要根據(jù)系統(tǒng)的實際情況,靈活選擇添加圖標的方式。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站制作,設(shè)計師量身打造品牌風(fēng)格,熱線:028-86922220什么是嵌入式操作系統(tǒng)?
嵌入式操作系統(tǒng)EOS(Embedded)是一種用途廣泛的系統(tǒng)軟件,過去它主要應(yīng)用于工業(yè)控制和國防系統(tǒng)領(lǐng)域。EOS負責(zé)嵌人系統(tǒng)的全部軟、硬件資源的分配、調(diào)度工作,控制協(xié)調(diào)并發(fā)活動;它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來達到系統(tǒng)所要求的功能。目前,已推出一些應(yīng)用比較神隱成功的EOS產(chǎn)品系列。隨著Internet技術(shù)的發(fā)展、信息家電的普及應(yīng)用及EOS的微型化肢禪和專業(yè)化,EOS開始從單一的弱功能向高專業(yè)化的強功能方向發(fā)展。嵌人式操作系統(tǒng)在系統(tǒng)實時高效性、硬件的相關(guān)依賴性、軟件固態(tài)化以及應(yīng)用的專用性等方面具有較為突出的特點。EOS是相對于一般操作系統(tǒng)而言的,它除具備了一般操作系統(tǒng)最基本的功能,如任務(wù)調(diào)度、同步機制、中斷處理、文件功能等外,還有以下特點:
(1)可裝卸性。開放性、可伸縮性的體系結(jié)構(gòu)。
(2)強實時性。EOS實時性一般較強,可用于各種設(shè)備控制當中。
(3)統(tǒng)一的接口。提供各種設(shè)備驅(qū)動接日.
(4)操作方便、簡單、提供友好的圖形GUI,圖形界面,追求易學(xué)易用.
(5)提供強大的網(wǎng)絡(luò)功能,支持TCP門P協(xié)議及其它協(xié)議,提供TCP/UDP/IP/PPP協(xié)議支持及統(tǒng)一的MAC訪問層接口,為各種移動計算設(shè)備預(yù)留接口.
(6)強穩(wěn)定性,弱交互性。嵌入式系統(tǒng)一旦開始運行就不需要用戶過多的干預(yù),這就要負責(zé)系統(tǒng)管理的EOS臭有較強的穩(wěn)定性。嵌入式操作系統(tǒng)的用戶接日一般不提供操作命令,它通過系統(tǒng)調(diào)用命令向用戶程序提供服務(wù)。
(7)固化代碼。在嵌入系統(tǒng)中,嵌入式操作系統(tǒng)和應(yīng)用軟件被固化在嵌入式系統(tǒng)計算機的ROM中。輔助存儲器在嵌入式系統(tǒng)中很少使用,因此,嵌入式操作系統(tǒng)的文件管理功能應(yīng)該能夠很容易地拆卸,而用各種內(nèi)存文件系統(tǒng).
(8)更好的硬件適應(yīng)性,也就是良好的移植性.
國際上用于信息電器的嵌入式操作系統(tǒng)有40種左右?,F(xiàn)在,市場上非常流行的EOS產(chǎn)品,包括3Corn公司下屬子公司的PalmOS,全球占有份額達50%,MicroS。fi公司的Wind。wsCE不過29%。在美國市場,PalmOS更以80%的占有率遠超WindowsCE。開放源代碼的Linux很適于做信息家電的開發(fā).
比如:中科紅旗軟件技術(shù)有限公司開發(fā)的紅旗嵌入式Linux和美商網(wǎng)虎公司開發(fā)的基于Xlinux的嵌人式操作系統(tǒng)“夸克”?!翱淇恕笔悄壳叭澜缱钚〉腖inux,它有兩個很突出的特點,就是體積小和使用GCS編碼。
常見的嵌入式系統(tǒng)有:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY、OSE、CExecutive.
嵌入式操作系統(tǒng)的發(fā)展
1.引言
嵌入式操作系統(tǒng)與嵌入式系統(tǒng)密不可分。嵌入式系統(tǒng)主要由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,它是集軟硬件于一體的可獨立工作的“器件”。
嵌入式技術(shù)的發(fā)展,大致經(jīng)歷了四個階段。
之一階段是以單芯片為核心的可編程控制器形式的系統(tǒng),同時具有與監(jiān)測、伺服、指示設(shè)備相配合的功能。這種系統(tǒng)大部分應(yīng)用于一些專業(yè)性極強的工業(yè)控制系統(tǒng)中,一般沒有操作系統(tǒng)的支持,通過匯編語言編程對系統(tǒng)進行直接控制,運行結(jié)束后清除內(nèi)存。
第二階段是以嵌入式CPU為基礎(chǔ)、以簡單操作系統(tǒng)為核心的嵌入式系統(tǒng)。這一階段的歷瞎塵操作系統(tǒng)具有一定的兼容性和擴展性,但用戶界面不夠友好。
第三階段是以嵌入式操作系統(tǒng)為標志的嵌入式系統(tǒng)。這一階段系統(tǒng)的主要特點是:嵌入式操作系統(tǒng)能運行于各種不同類型的微處理器上,兼容性好;操作系統(tǒng)內(nèi)核精小、效率高,并且具有高度的模塊化和擴展性;具備文件和目錄管理、設(shè)備支持、多任務(wù)、網(wǎng)絡(luò)支持、圖形窗口以及用戶界面等功能;具有大量的應(yīng)用程序接口(API),開發(fā)應(yīng)用程序簡單;嵌入式應(yīng)用軟件豐富。
第四階段是以基于Internet為標志的嵌入式系統(tǒng),這是一個正在迅速發(fā)展的階段。目前大多數(shù)嵌入式系統(tǒng)還孤立于Internet之外,但隨著Internet的發(fā)展以及Internet技術(shù)與信息家電、工業(yè)控制技術(shù)等結(jié)合日益密切,嵌入式設(shè)備與Internet的結(jié)合將代表著嵌入式技術(shù)的真正未來。
嵌入式系統(tǒng)的發(fā)展對嵌入式操作系統(tǒng)提出了更高的要求。因此,對嵌入式操作系統(tǒng)的結(jié)構(gòu)、設(shè)計、用戶界面等諸多方面進行深入研究,將有助于嵌入式系統(tǒng)的應(yīng)用和發(fā)展。
2.嵌入式操作系統(tǒng)的特點
2.1嵌入式系統(tǒng)的開發(fā)人員對操作系統(tǒng)的依賴性
早期的硬件設(shè)備很簡單,軟件的編程和調(diào)試工具也很原始,與硬件系統(tǒng)配套的軟件都必須從頭編寫。程序大都采用宏匯編語言,調(diào)試是一件很麻煩的事。隨著系統(tǒng)越來越復(fù)雜,操作系統(tǒng)就顯得很必要。
(1)操作系統(tǒng)能有效管理越來越復(fù)雜的系統(tǒng)資源。
(2)操作系統(tǒng)能夠把硬件虛擬化,使得開發(fā)人員從繁忙的驅(qū)動程序移植和維護中解脫出來。
(3)操作系統(tǒng)能夠提供庫函數(shù)、驅(qū)動程序、工具集以及應(yīng)用程序。
在70年代的后期,出現(xiàn)了嵌入式系統(tǒng)的操作系統(tǒng)。在80年代末,市場上出現(xiàn)了幾個著名的商業(yè)嵌入式操作系統(tǒng),包括Vxwork、Neculeus、QNX和WindowsCE等,這些系統(tǒng)提供性能良好的開發(fā)環(huán)境,提高了應(yīng)用系統(tǒng)的開發(fā)效率。
2.2嵌入式操作系統(tǒng)的特點
與其他類型的操作系統(tǒng)相比,嵌入式操作系統(tǒng)具有以下一些特點。
(1)體積小。嵌入式系統(tǒng)有別于一般的計算機處理系統(tǒng),它不具備像硬盤那樣大容量的存儲介質(zhì),而大多使用閃存(FlashMemory)作為存儲介質(zhì)。這就要求嵌入式操作系統(tǒng)只能運行在有限的內(nèi)存中,不能使用虛擬內(nèi)存,中斷的使用也受到限制。因此,嵌入式操作系統(tǒng)必須結(jié)構(gòu)緊湊,體積微小。
(2)實時性。大多數(shù)嵌入式系統(tǒng)都是實時系統(tǒng),而且多是強實時多任務(wù)系統(tǒng),要求相應(yīng)的嵌入式操作系統(tǒng)也必須是實時操作系統(tǒng)(RTOS)。實時操作系統(tǒng)作為操作系統(tǒng)的一個重要分支已成為研究的一個熱點,主要探討實時多任務(wù)調(diào)度算法和可調(diào)度性、死鎖解除等問題。
(3)特殊的開發(fā)調(diào)試環(huán)境。提供完整的集成開發(fā)環(huán)境是每一個嵌入式系統(tǒng)開發(fā)人員所期待的。一個完整的嵌入式系統(tǒng)的集成開發(fā)環(huán)境一般需要提供的工具是編譯/連接器、內(nèi)核調(diào)試/跟蹤器和集成圖形界面開發(fā)平臺。其中的集成圖形界面開發(fā)平臺包括編輯器、調(diào)試器、軟件仿真器和監(jiān)視器等。
3.嵌入式操作系統(tǒng)的發(fā)展狀況
國外嵌入式操作系統(tǒng)已經(jīng)從簡單走向成熟,主要有Vxwork、QNX、PalmOS、WindowsCE等。國內(nèi)的嵌入式操作系統(tǒng)研究開發(fā)有2種類型,一類是基于國外操作系統(tǒng)二次開發(fā)完成的,如海信的基于WindowsCE的機頂盒系統(tǒng);另一類是中國自主開發(fā)的嵌入式操作系統(tǒng),如凱思集團公司自主研制開發(fā)的嵌入式操作系統(tǒng)HopenOS(“女媧計劃”)等。
WindowsCE內(nèi)核較小,能作為一種嵌入式操作系統(tǒng)應(yīng)用到工業(yè)控制等領(lǐng)域。其優(yōu)點在于便攜性、提供對微處理器的選擇以及非強行的電源管理功能。內(nèi)置的標準通信能力使WindowsCE能夠訪問Internet并收發(fā)E_mail或瀏覽Web。除此之外,WindowsCE特有的與Windows類似的用戶界面使最終用戶易于使用。WindowsCE的缺點是速度慢、效率低、價格偏高、開發(fā)應(yīng)用程序相對較難。
3Com公司的PalmOS在掌上電腦和PDA市場上獨占其霸主地位,它有開放的操作系統(tǒng)應(yīng)用程序接口(API),開發(fā)商可根據(jù)需要自行開發(fā)所需的應(yīng)用程序。
QNX是由加拿大QSSL公司開發(fā)的分布式實時操作系統(tǒng),它由微內(nèi)核和一組共操作的進程組成,具有高度的伸縮性,可靈活地剪裁,最小配置只占用幾十KB內(nèi)存。因此,可以廣泛地嵌入到智能機器、智能儀器儀表、機頂盒、通訊設(shè)備、PDA等應(yīng)用中去。
HopenOS是凱思集團自主研制開發(fā)的嵌入式操作系統(tǒng),由一個體積很小的內(nèi)核及一些可以根據(jù)需要進行定制的系統(tǒng)模塊組成。其核心HopenKernel一般為10KB左右大小,占用空間小,并具有實時、多任務(wù)、多線程的系統(tǒng)特征。
在眾多的實時操作系統(tǒng)和嵌入式操作系統(tǒng)產(chǎn)品中,WindRiver公司的VxWorks是較為有特色的一種實時操作系統(tǒng)。VxWorks支持各種工業(yè)標準,包括POSIX、ANSIC和TCP/IP網(wǎng)絡(luò)協(xié)議。VxWorks運行系統(tǒng)的核心是一個高效率的微內(nèi)核,該微內(nèi)核支持各種實時功能,包括快速多任務(wù)處理、中斷支持、搶占式和輪轉(zhuǎn)式調(diào)度。微內(nèi)核設(shè)計減輕了系統(tǒng)負載并可快速響應(yīng)外部事件。在美國宇航局的“極地登陸者”號、“深空二號”和火星氣候軌道器等登陸火星探測器上,就采用了VxWorks,負責(zé)火星探測器全部飛行控制,包括飛行糾正、載體自旋和降落時的高度控制等,而且還負責(zé)數(shù)據(jù)收集和與地球的通信工作。目前在全世界裝有VxWorks系統(tǒng)的智能設(shè)備數(shù)以百萬計,其應(yīng)用范圍遍及互聯(lián)網(wǎng)、電信和數(shù)據(jù)通信、數(shù)字影像、網(wǎng)絡(luò)、醫(yī)學(xué)、計算機外設(shè)、汽車、火控、導(dǎo)航與制導(dǎo)、航空、指揮、控制、通信和情報、聲納與雷達、空間與導(dǎo)彈系統(tǒng)、模擬和測試等眾多領(lǐng)域。
4.Linux
4.1嵌入式Linux的應(yīng)用開發(fā)前景
Linux是個與生俱來的網(wǎng)絡(luò)操作系統(tǒng),成熟而且穩(wěn)定。Linux是源代碼開放軟件,不存在黑箱技術(shù),任何人都可以修改它,或者用它開發(fā)自己的產(chǎn)品。Linux系統(tǒng)是可以定制的,系統(tǒng)內(nèi)核目前已經(jīng)可以做得很小。一個帶有中文系統(tǒng)及圖形化界面的核心程序也可以做到不足1MB,而且同樣穩(wěn)定。Linux作為一種可裁減的軟件平臺系統(tǒng),是發(fā)展未來嵌入設(shè)備產(chǎn)品的絕佳資源,遍布全球的眾多Linux愛好者又能給予Linux開發(fā)者強大的技術(shù)支持。因此,Linux作為嵌入式系統(tǒng)新的選擇,是非常有發(fā)展前途的。
(1)與硬件芯片的緊密結(jié)合
后PC時代的智能設(shè)備已經(jīng)逐漸地模糊了硬件與軟件的界限,SOC系統(tǒng)(SystemOnChip)的發(fā)展就是這種軟硬件無縫結(jié)合趨勢的證明。隨著處理器片內(nèi)微碼的發(fā)展,在將來可能出現(xiàn)在處理器片內(nèi)嵌進操作系統(tǒng)的代碼模塊。
嵌入式Linux的一大特點是:與硬件芯片(如SOC等)的緊密結(jié)合。它不是一個純軟件的Linux系統(tǒng),而比一般操作系統(tǒng)更加接近于硬件。嵌入式Linux的進一步發(fā)展,逐步地具備了嵌入式RTOS的一切特征:實時性及與嵌入式處理器的緊密結(jié)合。
(2)開放的源代碼
嵌入式Linux的另一大特點是:代碼的開放性。代碼的開放性是與后PC時代的智能設(shè)備的多樣性相適應(yīng)的。代碼的開放性主要體現(xiàn)在源代碼可獲得上,Linux代碼開發(fā)就像是“集市式”開發(fā),任意選擇并按自己的意愿整合出新的產(chǎn)品。
對于嵌入式Linux,事實上是把BIOS層的功能實現(xiàn)在Linux的driver層。目前,在Linux領(lǐng)域,已經(jīng)出現(xiàn)了專門為Linux操作系統(tǒng)定制的自由軟件的BIOS代碼,并在多款主板上實現(xiàn)此類的BIOS層功能。
(3)嵌入式Linux與硬件芯片的緊密結(jié)合
對于許多信息家電的應(yīng)用來說,嵌入的性能指標是最難滿足的,只有靠提高芯片的集成度與裝配密度來解決。嵌入式Linux與標準Linux的一個重要區(qū)別是嵌入式Linux與硬件芯片的緊密結(jié)合。這是一個不可逾越的難點,也是嵌入式Linux技術(shù)的關(guān)鍵之處。嵌入式Linux和商用專用RTOS一樣,需要編寫B(tài)SP(BoardSupportPackage),這相當于編寫PC的BIOS。這不僅僅是嵌入式Linux的難點,也是使用商用專用RTOS開發(fā)的難點。硬件芯片(SOC芯片或者是嵌入式處理器)的多樣性也決定了代碼開放的嵌入式Linux的成功。嵌入式系統(tǒng)的發(fā)展,必然導(dǎo)致軟硬件無縫結(jié)合的趨勢,逐漸地模糊了硬件與軟件的界限,在將來可能出現(xiàn)SOC片內(nèi)的操作系統(tǒng)代碼模塊。
隨著處理器片內(nèi)微碼的發(fā)展,在將來應(yīng)出現(xiàn)在處理器片內(nèi)嵌進操作系統(tǒng)的代碼模塊,很顯然模塊將具有安全性好、健壯性強、代碼執(zhí)行效率高等特點。著眼于未來的嵌入式系統(tǒng)的發(fā)展,我們基于對嵌入式Linux技術(shù)的深入研究,對嵌入式處理器及SOC系統(tǒng)的深刻理解和研究;對EDA技術(shù)的深入研究;對模擬數(shù)字混合集成電路芯片的深入研究;對SOC片內(nèi)進行嵌入式Linux操作系統(tǒng)代碼的植入研究。此類的研究有可能減輕系統(tǒng)開發(fā)者對BSP開發(fā)的難度要求,并使得嵌入式Linux能夠成為普及的嵌入式操作系統(tǒng),而大大提高嵌入式Linux的易用性,提高其開發(fā)出的高智能設(shè)備的安全性、穩(wěn)定性,同時也大大提高智能設(shè)備的計算能力、處理能力。
4.2部分嵌入式Linux產(chǎn)品
嵌入式Linux一般是按照嵌入式目標系統(tǒng)的要求而設(shè)計,由一個體積很小的內(nèi)核及一些可以根據(jù)需要進行隨意裁減的系統(tǒng)模塊組成。一般來說整個系統(tǒng)所占用的空間不會超過幾M大小。目前,國外不少大學(xué)、研究機構(gòu)和知名公司都加入了嵌入式Linux的開發(fā)工作,較成熟的嵌入式Linux產(chǎn)品不斷涌現(xiàn)。
由美國新墨西哥理工學(xué)院開發(fā)的基于標準Linux的嵌入式操作系統(tǒng)RTLinux,已成功地應(yīng)用于航天飛機的空間數(shù)據(jù)采集、科學(xué)儀器測控、電影特技圖像處理等領(lǐng)域。RTLinux開發(fā)者并沒有針對實時操作系統(tǒng)的特性重寫Linux的內(nèi)核,這樣做工作量會非常大,而且要保證兼容性也非常困難。為此,RTLinux提供了一個精巧的實時內(nèi)核,并把標準的Linux核心作為實時核心的一個進程同用戶的實時進程一起調(diào)度,這樣做的好處是對Linux的改動量最小,充分利用了Linux平臺下現(xiàn)有的豐富的軟件資源。
由嵌入式Linux行業(yè)主要廠商之一Lineo推出的Embedix,是根據(jù)嵌入式應(yīng)用系統(tǒng)的特點重新設(shè)計的Linux發(fā)行版本。Embedix提供了超過25種的Linux系統(tǒng)服務(wù),包括Web服務(wù)器等。系統(tǒng)需要最小8M內(nèi)存,3M只讀內(nèi)存或閃存。Embedix基于Linux2.2核心,并已經(jīng)成功地移植到了IntelX86和PowerPC處理器系列上。
由美國網(wǎng)虎公司推出的XLinux,號稱是世界上最小的嵌入式Linux系統(tǒng),核心只有143K字節(jié),而且還在不斷減小。
致力于國產(chǎn)嵌入式Linux操作系統(tǒng)和應(yīng)用軟件開發(fā)的廣州博利思軟件公司推出的嵌入式Linux中文操作系統(tǒng)POCKETIX,基于標準的Linux內(nèi)核,并包括一些可以根據(jù)需要進行定制的系統(tǒng)模塊。支持標準以太網(wǎng)和TCP/IP協(xié)議、支持標準的XWindow,中文支持采用國際化標準,提供桌面和窗口管理功能、帶WEB瀏覽器和文件管理器,并支持智能拼音和五筆字型輸入??蛇m應(yīng)個人PDA、WAP手機、機頂盒等廣泛的智能信息產(chǎn)品。
4.3開發(fā)嵌入式Linux的幾個問題
(1)Linux的移植。如果Linux不支持選用的平臺,就需要把Linux內(nèi)核中與硬件平臺相關(guān)的部分改寫,使之支持所選用的平臺。
(2)內(nèi)核的裁剪。嵌入式產(chǎn)品的可用資源比較少,所以它的內(nèi)核相對嵌入式系統(tǒng)來說就顯得有點大,需要進行剪裁到可利用的大小。
(3)桌面系統(tǒng)?,F(xiàn)代的操作系統(tǒng)如果沒有一個友好的界面是沒有說服力的?,F(xiàn)在的臺式機Linux系統(tǒng)使用了傳統(tǒng)的XWindow系統(tǒng)的模式—Client/Server結(jié)構(gòu)。和硬件有關(guān)的部分即是Server端,實現(xiàn)一個標準的顯示接口;應(yīng)用程序通過對Server的服務(wù)請求,實現(xiàn)程序的顯示。在此之上,實現(xiàn)窗口的管理功能。但XWindow對于嵌入式系統(tǒng)來說顯得很龐大?,F(xiàn)在國內(nèi)有MiniGUI,國外有MicroWindow,都在致力于嵌入式LinuxGUI的開發(fā)。適用于嵌入式Linux上的XWindow的工作也在進行。
(4)驅(qū)動程序的開發(fā)。Linux內(nèi)核更新的很快,許多最新的硬件驅(qū)動很快就被支持。但嵌入式系統(tǒng)應(yīng)用領(lǐng)域是多種多樣的,所選用的硬件設(shè)備也不同,并且不可能都有Linux的驅(qū)動程序,因此,設(shè)備驅(qū)動程序的開發(fā)也是重要的工作。
(5)應(yīng)用軟件的開發(fā)。
(6)中文的支持。
5.結(jié)束語
什么是嵌入式embedded linux
就是指在ARM,單片機等等機器上運行的精簡版的Linux操作系統(tǒng),去掉了很多多余的功能,能跑一些小的悉敏程序。常見的應(yīng)用有手機,銀行的ATM機器,手持游戲設(shè)睜悶枝備等等都可以使罩跡用嵌入式Linux
嵌入式 linux 圖標的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于嵌入式 linux 圖標,嵌入式Linux如何添加圖標?,什么是嵌入式操作系統(tǒng)?,什么是嵌入式embedded linux的信息別忘了在本站進行查找喔。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計,高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
文章標題:嵌入式Linux如何添加圖標?(嵌入式linux圖標)
文章轉(zhuǎn)載:http://m.fisionsoft.com.cn/article/dhsiicc.html


咨詢
建站咨詢
