英特爾® 硬體加速執行管理器安裝指南 — Mac OS X*
介紹
本文將指導您安裝英特爾® 硬體加速執行管理器(英特爾® HAXM),這是一款可以使用英特爾® 虛擬化技術(VT)加快 Android* 開發速度的硬體輔助虛擬化引擎(管理程式)。
前提條件
英特爾 HAXM 要求首先安裝 Android* SDK (版本為 17 或更高)。 更多資訊,請訪問 Android* 開發人員網站 (http://developer.android.com/sdk/)。
系統要求
硬體要求:
- 支援英特爾® VT-x、英特爾® EM64T(英特爾® 64) 和病毒防護 (XD) 功能的英特爾® 處理器
- 至少 1 GB 的可用 RAM
支援的作業系統:
- Mac OS X* 10.6 Snow Leopard 和 10.7 Lion (32/64 位)
重要提示:英特爾 HAXM 無法在未採用英特爾處理器或採用了不符合上述“硬體要求”中描述的硬體特性的系統上使用。如需瞭解您的英特爾處理器能力,請訪問http://ark.intel.com/
此外,英特爾 HAXM 僅可在英特爾提供的 Android* x86 模擬器映像上使用。
英特爾 HAXM 不能和 ARM* Android* 模擬器映像或非英特爾 x86 Android* 模擬器映像一起使用。
下載英特爾® HAXM
綜述
安裝英特爾 HAXM 時可以選擇通過 Android* SDK 管理器的方式 (推薦),或者通過手動的方式(即手動從英特爾的網站下載安裝程式)。
注:英特爾 HAXM 現在還不能自動檢查更新。 如欲獲取最新版本,請使用 Android* SDK 管理器 (推薦) 或者從
手動下載
通過 Android* SDK 管理器下載
- 啟動 Android* SDK 管理器。
- 在 Extras 下,選中緊挨著 "Intel x86 Emulator Accelerator (HAXM)" 的複選框。
- 點選 "Install package…" 按鈕。
- 檢視英特爾公司許可協議。 如您接受所述條款,選擇“Accept”並點選“Install”。
- SDK 管理器會將安裝程式下載到 SDK 主目錄下的 "tools" 目錄中。
- 解壓 "tools" 目錄中的安裝程式,並使用適合您平臺的安裝說明。
在 Mac OS X* 上安裝英特爾® HAXM
警告: 如果您的系統不符合系統要求(包括對諸如英特爾® 虛擬化技術 (英特爾® VT) 等英特爾處理器特性的支援),英特爾® 硬體加速執行管理器(英特爾® HAXM)將無法安裝。
- 開啟 DMG 檔案,然後執行其中的安裝程式。
- 如果已經安裝了較老版本的英特爾 HAXM,您將會看到一個對話方塊通知:
點選 “OK” 消除對話方塊。 然後,您可以退出安裝程式以保持當前的英特爾 HAXM 版本,或繼續安裝並升級英特爾 HAXM。
- 您將會看到一個歡迎介面:
- 點選“繼續”
- 系統將會提示您調整分配至英特爾 HAXM 的記憶體量。
注: 此外,對於英特爾 HAXM,該安裝程式還相當於配置工具。 如要更改記憶體設定,請再次執行該安裝程式。
- 下一個介面將會確認您的英特爾 HAXM 記憶體配置設定:
- 選擇將用於安裝英特爾 HAXM 的硬碟,然後點選“Continue”。
- 英特爾 HAXM 安裝完成後,點選“Close”退出安裝程式。
英特爾 HAXM 現已安裝並可使用。
如要確認英特爾 HAXM 是否正在執行,請開啟終端視窗並執行下列命令:
檢視原始碼列印?1 |
kextstat | grep intel |
如果英特爾 HAXM 操作正確,命令將會顯示一條狀態訊息,提示名為“com.intel.kext.intelhaxm
”的核心擴充套件已載入。
如要停止或開始英特爾 HAXM,請按照下列命令操作:
停止:
檢視原始碼列印?1 |
sudo kextunload –b com.intel.kext.intelhaxm |
開始:
檢視原始碼列印?1 |
sudo kextload –b com.intel.kext.intelhaxm |
調整英特爾® HAXM 記憶體分配
如要更改分配至英特爾 HAXM 的記憶體量,請再次執行安裝程式。
解除安裝英特爾® HAXM
警告: 解除安裝英特爾 HAXM 前,請關閉所有 Android* x86 模擬器例項。 英特爾 HAXM 無法在使用中解除安裝。
如要解除安裝英特爾 HAXM,請開啟終端視窗並執行下列命令:
檢視原始碼列印?1 |
sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh |
系統將提示您輸入當前的使用者密碼。 按照解除安裝程式的提示解除安裝英特爾 HAXM。
重要提示: 解除安裝英特爾 HAXM 將禁用所有英特爾® x86 Android* 模擬器的加速。 現有的 Android* 虛擬裝置將繼續執行,但停止加速。
再次安裝英特爾 HAXM 將重新啟用 Android* 模擬器加速。
使用英特爾® HAXM
英特爾 HAXM 要求使用英特爾提供的 Android* x86 系統映像。 這些映像可通過 Android* SDK 管理器下載或通過英特爾開發人員專區網站手動下載。
英特爾 x86 Android* 模擬器映像將會使用 Android* SDK 隨附的 “emulator-x86”二進位制自動執行。 如果英特爾 HAXM 安裝成功並可執行,將可加速模擬(使用英特爾虛擬化技術)。
故障排除
英特爾 HAXM 要求使用英特爾提供的 Android* x86 系統映像。 這些映像可通過 Android* SDK 管理器下載或通過英特爾® 開發人員專區網站手動下載。
英特爾病毒防護(XD)功能錯誤
安裝英特爾 HAXM 時,您可能會遇到有關英特爾 XD 支援的錯誤。
下列情況可能會導致該錯誤訊息出現:
- 電腦的處理器不支援英特爾 XD
- 未啟用英特爾 XD
不支援英特爾 XD
英特爾 HAXM 要求使用採用病毒防護(XD)功能的英特爾處理器,且不能用於不具備該硬體特性的系統。 如要確認您英特爾處理器的功能,請訪問http://ark.intel.com/。
未啟用英特爾 XD
注: 如果處理器支援,Apple* 電腦將永久啟用英特爾 XD。
如果您收到錯誤訊息,提示未啟用英特爾 XD,則您的電腦不滿足使用英特爾 HAXM 的最低系統要求。 如要確認您英特爾處理器的功能,請訪問http://ark.intel.com/。
英特爾® 虛擬化技術(英特爾® VT-x)功能
當安裝英特爾 HAXM 時,您可能會遇到英特爾 VT-x 支援相關的錯誤。
下列情況可能會導致該錯誤訊息出現:
電腦的處理器不支援英特爾 VT-x
- 未啟用英特爾 VT-x
不支援英特爾VT-x
英特爾 HAXM 要求使用採用英特爾 VT-x 功能的英特爾處理器,且不能用於不具備該硬體特性的系統。 如要確認您英特爾® 處理器的功能,請訪問http://ark.intel.com/。
未啟用英特爾 VT-x
注: 如果處理器支援,Apple* 電腦將永久啟用英特爾 VT-x。
如果您收到錯誤訊息,提示未啟用英特爾 VT,則您的電腦不滿足使用英特爾 HAXM 的最低系統要求。 如要確認您英特爾處理器的功能,請訪問http://ark.intel.com/。
提示與技巧
以下是一些建議,可幫助您使用英特爾 HAXM 驅動程式獲得最佳 Android* 模擬器體驗。
- 在 AVD 管理器中針對您的映像啟用 GPU 加速。 英特爾 HAXM 驅動程式可通過處理器中的英特爾虛擬化技術在本地執行大部分的 CPU 指令,且 GPU 加速可將 OpenGL* 呼叫遷移至主機 GPU。
- 在終端中使用下列命令啟動模擬器:
./emulator-x86 –avd <avd name> -partition-size 1024 –gpu on
- 尺寸為 1024 的分割槽允許安裝大小為 1GB 的應用。 它不同於 AVD 管理器中 SDCard 的大小選擇,可指定在模擬器內分配多大的記憶體來儲存介質檔案。 將 GPU 設定為開將提供更佳的圖形效能。
- 確保您為 GL 庫設定的環境變數正確。 使用下列命令在終端中設定 LD_LIBRARY_PATH。 修改命令以選擇您 SDK 的安裝位置。
export LD_LIBRARY_PATH=<sdk install location>/tools/lib
如要在新終端啟動時自動執行該命令,您可以將該命令新增至您的 ~/.bash_profile 指令碼。
- 當安裝英特爾 HAXM 時,將驅動程式設定為使用系統中一半的可用記憶體。 例如,如果您的系統擁有 6 gig 的記憶體,那麼請將 3 gig 用於英特爾 HAXM 驅動程式。 相對於系統記憶體而言,這可讓英特爾 HAXM 驅動程式的記憶體更平衡。
- 建立映像時,請勿將“Device ram size”設定為大於分配至英特爾 HAXM 驅動程式的記憶體。 在上述示例中,裝置記憶體大小不應大於 3 gig,因為分配至英特爾 HAXM 的記憶體只有 3 gig。
- 有時,在首次啟動映像時,將會在啟動介面掛起。 啟動流程完成,但是未出現主介面。 點選模擬器上的主頁按鈕,開啟主介面。
Changelog
- 在模擬器中將 Linux 核心更新至 3.4
- 添加了對模擬器 64 - x86 的支援,以便能夠在 32 位和 64 位 Mac OSX 上執行
- 修復了在 Ivy Bridge 平臺上執行 Mountain Lion 10.8 時出現的核心崩潰故障
- 提高了穩定性