<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Windows XP Embedded 上手指南

          Windows XP Embedded 上手指南

          作者: 時間:2018-09-05 來源:網(wǎng)絡 收藏

          multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=Microsoft Windows XP Embedded /fastdetect

          本文引用地址:http://www.ex-cimer.com/article/201809/388526.htm

          當XPE正常運行后,可以查看在該系統(tǒng)中是否包含了我們需要的功能,以此來檢驗我們的工作。

          打開Control Panel,查看其中是否包含了Tweak UI Control Applet選項。

          運行Tweak UI控制面板程序,可以看到下面的對話框:

          到此,我們完成了整個開發(fā)過程。

          開發(fā)XP Embedded Bootable CD

          1.準備工作

          首先做一些硬件方面的準備:至少需要一臺刻錄機和兩塊硬盤。第一塊硬盤就是操作系統(tǒng)所在的硬盤,對分區(qū)沒有什么特殊要求,但操作系統(tǒng)必須是Windows 2000/XP/Server 2003。第二塊硬盤是制作光盤的關鍵,此盤中的分區(qū)數(shù)量不得大于4個,并且要保留至少8MB未分區(qū)空間,第一個分區(qū)為主分區(qū),分區(qū)格式為FAT16,容量必須小于一張光盤的容量(650MB或700MB),根據(jù)我們這次講解的內(nèi)容計算,分成300MB即可。所有分區(qū)工作都可在Windows中完成,這里不再贅述,分完區(qū)千萬不要忘記激活第二塊硬盤的主分區(qū)(下文中稱該主分區(qū)為“目標區(qū)”,第二塊硬盤為“目標盤”,第一塊硬盤為“系統(tǒng)盤”)。

          分好區(qū)后,將“C:Program FilesWindows Embeddedutilities”中的“BOOTPREP.exe”拷貝至目標區(qū),由于這是一個16位程序,所以必須在DOS下運行。重啟電腦,進入BIOS(一般是按“Del”鍵或“Ctrl+Alt+Esc”組合鍵),將系統(tǒng)盤設為“None”(當然,也可以關閉電腦,拆下系統(tǒng)盤),再設置首先從軟盤或光盤啟動(視你想用哪種方法啟動而定),保存退出。使用Win98光盤或啟動軟盤引導至DOS界面下,輸入“C:”,然后回車進入C盤,也就是目標區(qū),再輸入“BOOTPREP”并回車,按兩次“Y”確認后,目標盤設置完成。

          2.創(chuàng)建“EnableAutoLayout”組件并導入

          ①打開開始菜單中的“Component Designer”,在打開的程序界面中選擇菜單“File”→“New”創(chuàng)建一個新的“sld”文件。

          ②展開窗口左側(cè)的“Windows XP Embedded Client (x86)”目錄,并在“Components”目錄上單擊右鍵,選擇“Add Component”。

          ③在右側(cè)新建窗口的“Name”區(qū)內(nèi)輸入一個名稱,例如“EnableAutoLayout_Settings”(圖3)。

          ④右鍵單擊左側(cè)窗口中的“Registry Data”,選擇“Add”→“Registry Data”,在彈出的“Add Component Registry Resources”對話框中分別填寫以下值(圖4):

          Root: HKEY_LOCAL_MACHINE

          Key name: SOFTWAREMicrosoft WindowsCurrentVersionOptimalLayout

          value name: EnableAutoLayout

          Type: REG_DWORD

          value: 0

          ⑤選擇“Default”單選框,按“OK”回到主窗口,選擇“Flie”→“Save”保存為“EnableAutoLayout.sld”,下面將該文件導入數(shù)據(jù)庫。

          ⑥在開始菜單中選擇“Component Database Manager”,在“Database”標簽窗口中選擇“Import”(圖5)。在彈出對話框的“SLD file”一欄中找到剛剛保存的“EnableAutoLayout.sld”文件。

          ⑦最后選擇“Import”開始導入組件(圖6),導完后關閉所有對話框。

          3.創(chuàng)建“Target hardware device drivers”組件并導入

          ①進入目錄:C:Program FilesWindows Embeddedutilities,執(zhí)行“tap.exe”,很快便在同一目錄中生成一個“devices.pmq”文件。

          ②在開始菜單中選擇“Component Designer”,在彈出窗口中選擇“Flie”→“Import”,導入“devices.pmq”文件(導入時間較長,圖7)。

          ③導入完畢,選擇窗口左側(cè)的“Components”→“devices”,在右側(cè)窗口的“Name”文本框中填寫“My devices-hardware”(圖8)。

          ④單擊右側(cè)窗口中“Prototype”欄旁的“Browse”按鈕,在彈出窗口中選中“Software”→“TestDevelopment”→“Selector Prototype Component”(圖9)。按“OK”回到主窗口,選擇“Flie”→“Save”保存文件為“Mydevices.sld”。

          ⑤按第2步中的“⑥”和“⑦”兩個步驟將“Mydevices.sld”導入到數(shù)據(jù)庫。

          4.創(chuàng)建El Torito實時運行鏡像(El Torito run-time image)

          ①在開始菜單中選擇“Target Designer”,在彈出窗口中選擇“File”→“New”,命名為“My XP Embedded”后按“OK”(圖10)。

          ②“Target Designer”的窗口共分為4部分,上面左側(cè)窗口中顯示所有組件的列表,先前導入的“Enable AutoLayout_Settings”和“My devices-hardware”組件就放在根目錄下。中間窗口中顯示新建的“My XP Embedded”系統(tǒng)的組件列表,此時還沒有任何組件。右側(cè)窗口則用于顯示“My XP Embedded”系統(tǒng)組件的屬性和設置窗口。下面的大窗口顯示制作信息,有“Tasks”、“Messages”和“Debug”3個標簽(圖11)。

          ③雙擊左側(cè)窗口中的“EnableAutoLayout”和“My devices-hardware”組件,將它們添加到中間的“My XP Embedded”窗口中。

          ④展開左側(cè)窗口中的“Design Templates”,雙擊添加“Windows-based Terminal Professinal”組件,這個組件中包含了一個最小化XP Embedded所必需的基本組件。

          ⑤展開左側(cè)窗口中的“Software”→“System”→“Storage Flie System”→“Infrastructure”→“Flie Systems”,雙擊添加“FAT”組件。再展開左側(cè)窗口中的“Software”→“System”→“Storage Flie System”→“Applications”,雙擊添加“FAT format”組件。這一步是為實時運行鏡像設置文件系統(tǒng)。



          關鍵詞:

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();