?PROSOFT MVI56-ADM 交叉開(kāi)發(fā)環(huán)境建立
對(duì)?PROSOFT MVI56-ADM 嵌入式系統(tǒng)而言,只裝備必要的資源是前提條件,這也決定了嵌入式應(yīng)用程序的開(kāi)發(fā)環(huán)境不可能是資源有限的嵌入式系統(tǒng),只能利用資源豐富的PC開(kāi)發(fā),然后建立交叉開(kāi)發(fā)平臺(tái)。
交叉編譯器(cross-compiler)是進(jìn)行交叉平臺(tái)開(kāi)發(fā)的主要軟件工具。它是運(yùn)行在一種處理器體系結(jié)構(gòu)上,但是可以生成在另一種不同的處理器體系結(jié)構(gòu)上運(yùn)行的目標(biāo)代碼的編譯器。 要建立交叉開(kāi)發(fā)環(huán)境,主要需要幾個(gè)工具包:gcc,glib,binutils,gdb等。一般開(kāi)發(fā)板都提供這些工具,如果不是使用的開(kāi)發(fā)板,在網(wǎng)上也是可以下載到全部軟件包的。依次將它們安裝在PC上即可。
?PROSOFT MVI56-ADM 的軟件安裝方法與Windows不同。Linux中根據(jù)不同的壓縮打包方式使用不同的命令安裝。在安裝過(guò)程中,由于軟件包之間的依賴(lài)關(guān)系,系統(tǒng)可能會(huì)警告還有哪些沒(méi)有安裝,可以忽略這些警告。
3.2 U-Boot 在U-Boot(UniversalBootloader)之前,先介紹一下Bootloader。簡(jiǎn)單的說(shuō),Bootloader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前的一段引導(dǎo)程序,類(lèi)似于PC中的BIOS。通過(guò)它,可以完成對(duì)應(yīng)硬件設(shè)備的初始化,并建立內(nèi)存空間的映射圖的功能,為zui終調(diào)用系統(tǒng)內(nèi)核做好準(zhǔn)備。
U-Boot是遵循GPL條款的開(kāi)放源碼項(xiàng)目,它不僅僅支持嵌人式Linux系統(tǒng)的引導(dǎo),U-Boot中Universal的一層含義就是在于U-Boot支持多種嵌入式操作系統(tǒng),就目前來(lái)看,U-Boot對(duì)Linux的支持zui完善。另外一層含義則是U-Boot支持多種常用系列的處理器。
U-Boot支持的主要功能:系統(tǒng)引導(dǎo);基本輔助功能(操作系統(tǒng)接口功能;可靈活設(shè)置、傳遞多個(gè)關(guān)鍵參數(shù)給操作系統(tǒng);支持目標(biāo)板多種存儲(chǔ)方式;CRC32校驗(yàn));設(shè)備驅(qū)動(dòng);上電自檢功能;特殊功能(XIP內(nèi)核引導(dǎo))。 U-Boot移植主要分為兩步:配置主板和設(shè)置Flash和SDRAM時(shí)序。
3.3?PROSOFT MVI56-ADM 嵌入式Linux系統(tǒng)內(nèi)核編譯和移植
?PROSOFT MVI56-ADM 嵌入式Linux內(nèi)核的編譯都是通過(guò)make的不同命令實(shí)現(xiàn)的,一般分為3步:
(1)內(nèi)核配置。主要是用戶(hù)用于為目標(biāo)板選擇處理器架構(gòu)的選項(xiàng)。內(nèi)核支持4種方法的配置,雖然界面不同,但功能是一樣的,其中make menuconfig使用zui廣泛;(2)建立依賴(lài)關(guān)系。在*次編譯時(shí)發(fā)生,產(chǎn)生".de-pend"文件,運(yùn)行"make dep"即可;(3)建立內(nèi)核。這里建立的是壓縮的內(nèi)核映像,使用"make zIm-age"或"make bzImage"。這樣就完成了編譯,下載在開(kāi)發(fā)板即可。
Applied Materials AMAT DSM Valve Weldment, 0050-41168
APPLIED MATERIALS (AMAT) INSULATOR ADAPTER 0200-02700
APPLIED MATERIALS (AMAT) DEPOSITION RING P/N 0020-60201
APPLIED MATERIALS (AMAT) IPS LAMPS DRIVER 0190-36109
Applied Materials AMAT LOTO Weldment Assy, 0050-49892
Applied Materials (AMAT) PVD AL Process Kit (BDT)
New AMAT 300mm EPI Ring 0200-35081 Applied Materials
Applied materials inligent interface 0100-09006
Applied Materials AMAT Pressure Transducer, 0090-03273
SMC P/N INR-498-P022, APPLIED MATERIALS P/N 0190-18437
SANSO PV2-4/1-BTBSC2 HOT LOOP COOLING PUMP, CENTRIFUGAL
Applied Materials AMAT Pressure Transducer, 1350-00296
Applied Materials AMAT Pressure Transducer, 1350-00435
APPLIED MATERIALS(AMAT) CLEAN ESC FEEDTHRGH 0015-a2440