1. 程式人生 > >英特爾® 硬體加速執行管理器安裝指南 — Mac OS X*

英特爾® 硬體加速執行管理器安裝指南 — 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* 開發人員網站下載英特爾 HAXM 軟體包。

手動下載

通過 Android* SDK 管理器下載

  1. 啟動 Android* SDK 管理器。
  2. 在 Extras 下,選中緊挨著 "Intel x86 Emulator Accelerator (HAXM)" 的複選框。
  3. 點選 "Install package…" 按鈕。
  4. 檢視英特爾公司許可協議。 如您接受所述條款,選擇“Accept”並點選“Install”。
  5. SDK 管理器會將安裝程式下載到 SDK 主目錄下的 "tools" 目錄中。
  6. 解壓 "tools" 目錄中的安裝程式,並使用適合您平臺的安裝說明。

在 Mac OS X* 上安裝英特爾® HAXM

警告: 如果您的系統不符合系統要求(包括對諸如英特爾® 虛擬化技術 (英特爾® VT) 等英特爾處理器特性的支援),英特爾® 硬體加速執行管理器(英特爾® HAXM)將無法安裝。

  1. 開啟 DMG 檔案,然後執行其中的安裝程式。
  2. 如果已經安裝了較老版本的英特爾 HAXM,您將會看到一個對話方塊通知:


    點選 “OK” 消除對話方塊。 然後,您可以退出安裝程式以保持當前的英特爾 HAXM 版本,或繼續安裝並升級英特爾 HAXM。

  3. 您將會看到一個歡迎介面:

  4. 點選“繼續”
  5. 系統將會提示您調整分配至英特爾 HAXM 的記憶體量。


    注: 此外,對於英特爾 HAXM,該安裝程式還相當於配置工具。 如要更改記憶體設定,請再次執行該安裝程式。

  6. 下一個介面將會確認您的英特爾 HAXM 記憶體配置設定:

  7. 選擇將用於安裝英特爾 HAXM 的硬碟,然後點選“Continue”。
  8. 英特爾 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 時出現的核心崩潰故障
  • 提高了穩定性