當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 老是在網(wǎng)上看到有新人在問(wèn)vmWare上運(yùn)行VxWorks而出現(xiàn)的各種各樣的問(wèn)題。在某人的催促下,出于增長(zhǎng)網(wǎng)站訪問(wèn)量的險(xiǎn)惡用心,于是決定抽空把vmWare上配置VxWorks的步驟仔細(xì)的寫

 老是在網(wǎng)上看到有新人在問(wèn)vmWare上運(yùn)行VxWorks而出現(xiàn)的各種各樣的問(wèn)題。在某人的催促下,出于增長(zhǎng)網(wǎng)站訪問(wèn)量的險(xiǎn)惡用心,于是決定抽空把vmWare上配置VxWorks的步驟仔細(xì)的寫一下,同時(shí)提供配置好的BSP包,省去新人們學(xué)習(xí)vxworks的煩惱。呵呵,廢話少說(shuō),直接進(jìn)入主題。

1. 涉及的軟件資源

1) Tornado2.2/VxWorks5.5

首先當(dāng)然是vxworks/Tornado了,這里我們以Tornado2.2/vxworks5.5 for X86為例,因?yàn)関mWare模擬的是X86體系的CPU系統(tǒng),所有只能是裝Tornado for X86的了。你沒(méi)有Tornado,到哪里去找,呵呵,這個(gè)就不是我關(guān)心的了,自己想辦法吧。什么,Tornado/VxWorks是什么東東。。。。那么老兄,我不認(rèn)識(shí)你哈。

2) vmWare虛擬軟件

vmWare為一個(gè)虛擬軟件,可以虛擬出一個(gè)邏輯的電腦,它可以提供基于Intel CPU的虛擬PC系統(tǒng)環(huán)境,包括CPU、內(nèi)存、BIOS、硬盤和其他外圍硬件設(shè)備。具體的自己百度,下載也請(qǐng)百度吧。我們這里以vmWare6.0為例,其它版本的也一樣的,我在4.0,5.5,6.0上都試過(guò),基本上設(shè)置步驟都一樣。

vmWare的好處就是可以不用去買什么開發(fā)板,相當(dāng)于提供了一個(gè)x86的板子,適合新人學(xué)習(xí)vxworks。當(dāng)然最大的好處就是隨便你怎么折騰它都沒(méi)有關(guān)系,不怕弄壞,省錢環(huán)保。

當(dāng)然,如果你有家人想學(xué)電腦,比如要學(xué)格式化啊啥的,你又不放心自己的愛(ài)機(jī)給他們折騰,就給他們裝個(gè)vmware好了,你就不用膽戰(zhàn)心驚的了。

3) 本站提供的vxworks/win98混合啟動(dòng)光盤映像ISO_for_vmware文件

本站提供的vxworks/win98混合啟動(dòng)光盤映像ISO_for_vmware文件,主要用于在vmWare上直接當(dāng)光盤用,里面包含已直接從光盤啟動(dòng)bootrom、直接從光盤啟動(dòng)vxworks、啟動(dòng)win98的dos、從硬盤啟動(dòng)等功能。

如果你比較懶的話,不想怎么去設(shè)置,可以直接下載本站的啟動(dòng)ISO文件,直接讓vmWare從光盤鏡像啟動(dòng),直接啟動(dòng)里面的bootrom就可以從host上引導(dǎo)vxworks。或者更懶一點(diǎn),可以直接用光盤里的直接啟動(dòng)vxworks,在vxworks啟動(dòng)后再用Tornado和它連接調(diào)試,不過(guò)這樣不是沒(méi)有樂(lè)趣了不是。

下載地址為: http://www.vxdev.com/html/68/690.htm

4)AMD的ln97網(wǎng)卡驅(qū)動(dòng)及BSP

由于vmWare里面將所有的網(wǎng)卡驅(qū)動(dòng)都模擬成了AMD的一款ln97網(wǎng)卡,而對(duì)應(yīng)VxWorks里的ln97的驅(qū)動(dòng)有些問(wèn)題不能很好的在vmWare里工作,所有我們要去AMD網(wǎng)站上下一個(gè)對(duì)應(yīng)的驅(qū)動(dòng),同時(shí)要對(duì)vxworks里的BSP進(jìn)行修改。

方便起見(jiàn),本站直接將BSP進(jìn)行了修改,將修改好了的BSP整個(gè)打包給大家可以直接下載。包含了網(wǎng)卡驅(qū)動(dòng),并已經(jīng)將sysLn97xEnd.c文件修改好,還有makefile文件的修改也都在里面了。大家也不用去編譯庫(kù)文件。修改的部分大家可以自己在源文件中搜索frank就可以找到了。

下載地址為: http://www.vxdev.com/html/68/693.htm

5) win98啟動(dòng)工具盤映像(可選)

這個(gè)主要是利用里面的fdisk工具對(duì)vmware的虛擬硬盤進(jìn)行分區(qū)。如果有其他的比如diskman等工具也可以。我試過(guò)不進(jìn)行分區(qū)格式化的話,無(wú)法實(shí)現(xiàn)在vmware的硬盤上啟動(dòng)vxworks。

當(dāng)然這個(gè)為可選項(xiàng),如果不想設(shè)置vmware上硬盤啟動(dòng)的話,可以直接利用本站提供的光盤啟動(dòng)bootrom就可以了。

2.準(zhǔn)備工作

1)Tornado2.2 for X86的安裝

忽略。 假設(shè)tornado安裝的目錄為d:tornado22-x86,后面都以這個(gè)為假設(shè),不再提。

2) vmWare6.0的安裝

安裝過(guò)程也忽略。

3) 下載用于vmWare上vxworks的BSP包

下載地址為: http://www.vxdev.com/html/68/693.htm

下載下來(lái)解壓,將解壓開的vmware這么個(gè)目錄整個(gè)copy到d:tornado22-x86targetconfig目錄,這樣我們的Tornado下就多了個(gè)vmware這么個(gè)BSP了。

4) 下載本站提供的vxworks/win98混合啟動(dòng)光盤映像ISO_for_vmware文件

下載地址為: http://www.vxdev.com/html/68/690.htm

假設(shè)下載后放的位置為 f:sourcevm.iso

5) 下載本站提供的win98啟動(dòng)工具盤映像(可選)

下載地址為: http://www.vxdev.com/html/68/692.htm

假設(shè)下載后放的位置為 f:sourcewin98.iso

3.利用本站提供的bootrom啟動(dòng)vxworks步驟

1) 配置vmWare

建立一個(gè)vmWare的虛擬機(jī),起名為vxworks,配置的RAM大小為32M足夠了,硬盤大小為0.1G(即100M,這個(gè)大小足夠了,但vmware里面最小只能設(shè)這么小了),CDROM設(shè)置直接選ISO映像,選f:sourcevm.iso,網(wǎng)卡就設(shè)為host-only好了(其他方式也無(wú)所謂的),客戶操作系統(tǒng)版本選other,其他的隨便設(shè)了。設(shè)置好的如下圖

然后配置vmWare的網(wǎng)卡設(shè)置。我這邊是將vmWare的VM1網(wǎng)卡IP設(shè)置的是192.168.102.1,如下圖(這個(gè)應(yīng)該不用教的吧)。

2) vxworks的生成

Torando中建立一個(gè)bootable的工程,注意BSP選vmware就可以了,一路往下建立工程。

[!--empirenews.page--]

建立工程后大家會(huì)發(fā)現(xiàn),ln97xEnd.c文件已經(jīng)包含在工程中,這是因?yàn)槲以趍akefile中已經(jīng)將此網(wǎng)卡驅(qū)動(dòng)包含進(jìn)來(lái)了。

然后,就是對(duì)vxworks進(jìn)行一些配置,增加一些自己喜歡的模塊,比如target shell等等,然后編譯生成vxworks文件。

3) 配置host端的ftp server

ftp server用來(lái)將host邊的vxworks,通過(guò)bootrom直接下載到target的RAM中,然后直接運(yùn)行vxworks。ftp server的軟件很多,隨便的可以。這邊方便起見(jiàn),就用tornado本身帶的wftp來(lái)示例。運(yùn)行d:tornado22-x86hostx86-win32bin wftpd32.exe,

設(shè)置用戶名,密碼,這邊都設(shè)置為target;設(shè)置根目錄,對(duì)應(yīng)vxworks生成的目錄就可以了。

可以將ftp的log打開

4) 啟動(dòng)vmware下的vxworks虛擬機(jī)

啟動(dòng)后,先按F2鍵進(jìn)去bios進(jìn)行設(shè)置(手要快點(diǎn)),將啟動(dòng)設(shè)備的第一個(gè)設(shè)為CDROM,然后啟動(dòng)。啟動(dòng)后就會(huì)從來(lái)本站提供的vxworks bootrom/win98啟動(dòng)盤的界面,選第一個(gè)bootrom啟動(dòng)即可。

默認(rèn)參數(shù)如下,可以用C命令進(jìn)行修改。

參數(shù)改好后,就直接敲 @ 啟動(dòng)vxworks。

啟動(dòng)后的界面如下,這個(gè)vxworks里已經(jīng)包含了target shell。

在host的命令行下,ping一下看看跟vxworks通了沒(méi)有。

之后,就可以通過(guò)tornado的target server跟vxworks連接,進(jìn)行調(diào)試了。

4. 配置vmware的硬盤啟動(dòng)vxworks的方式(可選)

寫得好煩啊,一步步抓圖可真累啊,后面的就簡(jiǎn)單點(diǎn)了。

1) 將vmware的配置里的CDROM里ISO文件改成f:sourecwin98.iso文件,啟動(dòng)vmware,啟動(dòng)后出來(lái)一個(gè)win98的dos啟動(dòng)盤,選支持CDROM啟動(dòng)。

Win98的dos啟動(dòng)后,可能會(huì)有提示說(shuō)硬盤分區(qū)不對(duì)。進(jìn)去光盤目錄(可能是D:), 然后運(yùn)行fdisk,將原有的分區(qū)刪除,創(chuàng)建新的分區(qū),然后重啟。重啟后,將C盤進(jìn)行格式化。這樣這個(gè)vmWare中的100M的硬盤我們就可以用了哈。

2) 再將將vmware的配置里的CDROM里ISO文件改回f:sourecvm.iso文件,啟動(dòng)虛擬機(jī)。

出來(lái)選擇菜單后,選3 pwin98啟動(dòng),選擇支持CDROM啟動(dòng)。啟動(dòng)后,進(jìn)入光盤目錄,里面有bootrom.bin,mkboot.bat,vxsys.com等幾個(gè)文件。執(zhí)行

D:> lock C: // 這一步很重要,否則不然往硬盤寫bootrom的

D:> mkboot c: bootrom.bin

這樣bootrom就寫到C盤去了。

3) 啟動(dòng)vmware虛擬機(jī),按F2進(jìn)入bios設(shè)置,將啟動(dòng)項(xiàng)設(shè)為硬盤啟動(dòng)。

4) 這樣就會(huì)從硬盤的bootrom啟動(dòng)了

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉