рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдУрд╡рд░рдХреНрд▓реЙрдХ рдХреИрд╕реЗ рдХрд░реЗрдВ

рдЗрдВрдЯреЗрд▓ HAXM
рд╣рд░ рдХреЛрдИ рдЬрд┐рд╕рдиреЗ рдХрднреА рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рднреА рдПрдореБрд▓реЗрдЯрд░ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдирд╡реАрдп рдзреИрд░реНрдп рд░рдЦреЗрдВред рдпрд╣реА рд╣реИ, рдЖрдк рд╢рд╛рдпрдж рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рд╕рд╛рдЗрдмрд░рдмреЙрдЧ рдПрдВрдбреНрд░реЙрдЗрдб рдмрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╡рд┐рдзрд┐ рд╣реИ - рд╕рд░рд▓ред

Intel рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рдмрдВрдзрдХ (Intel HAXM) рдПрдХ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (Intel VT) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ Android рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдХрд╛рдо рдХреЛ рддреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рд╕рдорд╛рдзрд╛рди x86 рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдПрдореБрд▓реЗрдЯрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЧрддрд┐ рдХреЗ рдХрд░реАрдм рдЧрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ Dalvik рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреБрдЫ рднреА рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡реЗрджрди рдЕрдВрддрд░ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдЧрд╛ред рдПрдирдбреАрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрдХрд▓рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ x86 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рдореЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ x86 рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ



рд╕рдорд░реНрдерд┐рдд рдУрдПрд╕



рд╕реНрдерд╛рдкрдирд╛


Intel HAXM рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ Android SDK рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдиреБрдЕрд▓ рд╕реНрдерд╛рдкрдирд╛


Software.intel.com/ru-ru/android рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдиреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдЕрдЧрд▓рд╛, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЪрд▓рд╛рдПрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди




  1. Android SDK рдкреНрд░рдмрдВрдзрдХ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
  2. рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, "рдЗрдВрдЯреЗрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рдмрдВрдзрдХ" рдЪреБрдиреЗрдВ
  3. рдЗрд╕реЗ рдЯрд┐рдХ рдХрд░реЗрдВ рдФрд░ "рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ..." рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  4. рдЕрдЧрд▓рд╛, рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕рдордЭреМрддреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдФрд░ "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
  5. SDK рдкреНрд░рдмрдВрдзрдХ рдЙрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ Android SDK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
  6. рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ Intel HAXM рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЪрд▓рд╛рдПрдВ



рдЗрдВрдЯреЗрд▓ HAXM рд╕реНрдерд╛рдкрдирд╛


рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдЖрдкрдХреЛ рдЖрд╡рдВрдЯрд┐рдд рд░реИрдо рдХреА рдорд╛рддреНрд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рд╕реБрдЭрд╛рдП рдЧрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрдк рдЗрд╕ рдорд╛рди рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред



рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, BIOS рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдоред

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

sc рдХреНрд╡реЗрд░реА рдЗрдВрдЯреЗрд▓реИрдХреНрд╕

рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реЗрд╡рд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВрдЧреЗ



рд╕реЗрд╡рд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рднреА рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИ:

sc рдмрдВрдж рдХрд░реЛ рдмреБрджреНрдзрддреНрд╡

рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░реЗрдВ:

sc рд╢реБрд░реВ рдмреБрджреНрдзрд┐рдпреЛрдЧ

Android x86 рдПрдореБрд▓реЗрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдКрдкрд░ рдорд┐рдЯреНрдЯреА рдХреА рддреИрдпрд╛рд░реА рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рдерд╛ред рдЕрдм рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдЗрдВрдЯреЗрд▓ рд╣реИрдХреНрд╕рдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдУрд╡рд░рдХреНрд▓реЙрдХ" рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд┐рд▓рд╣рд╛рд▓ рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рд╣реИрдВ:


рд╡реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред



рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдирд╛


X86 рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдЫрд╡рд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:




  1. рдЧреБрдг рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдПрдХ рдордирдорд╛рдирд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "Intel_Android"
  2. рд╣рдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг "рдПрдВрдбреНрд░реЙрдЗрдб 4.0.3 - рдПрдкреАрдЖрдИ рд╕реНрддрд░ 15"
  3. рд╢реЗрд╖ рдкреИрд░рд╛рдореАрдЯрд░ (рдЖрдХрд╛рд░ рдФрд░ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛, рд╕рдВрдХрд▓реНрдк, рдЖрджрд┐) рд╕реЗрдЯ рдХрд░реЗрдВ
  4. рдЗрд╕рдХреЗ рдмрд╛рдж, "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ - "GPU рдПрдореБрд▓реЗрд╢рди" ("рдирдпрд╛" рдмрдЯрди, "рдкреНрд░реЙрдкрд░реНрдЯреА" рд╕реВрдЪреА рдореЗрдВ "GPU рдЗрдореНрдпреВрд▓реЗрд╢рди" рдЪреБрдиреЗрдВ, рдлрд┐рд░ "рдУрдХреЗ") рдФрд░ рдЗрд╕реЗ "рд╣рд╛рдВ" рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ



рд╣реЛ рдЧрдпрд╛! рдЕрдм рдпрд╣ рдЪрд▓рд╛рдиреЗ рдФрд░ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрдирд╛рдП рдЧрдП рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ "рд╕реНрдЯрд╛рд░реНрдЯ" рдмрдЯрди рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдЕрдЧрд▓рд╛, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдирд╛рдо рдХреЛ рджреЗрдЦреЗрдВред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдореЙрдбрд▓ рдирдВрдмрд░" рдлрд╝реАрд▓реНрдб рдореЗрдВ, рд╣рдо "рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдмрд┐рд▓реНрдб рдлреЙрд░ рдПрди 86" рд▓рд╛рдЗрди рджреЗрдЦреЗрдВрдЧреЗред



рдкреАрдбрд╝рд╛ рдФрд░ рд▓рдВрдмреА рдЙрдореНрдореАрджреЛрдВ рдХрд╛ рдЕрдВрдд! рд╣рдорд╛рд░реЗ рдПрдореБрд▓реЗрдЯрд░ рдиреЗ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЗрддрдирд╛ рдХрд┐ рдЖрдк рд╕реАрдзреЗ рдпреВрдЯреНрдпреВрдм рд╕реЗ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ, рдФрд░ рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рдореЗрдВ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдирд╣реАрдВред

Source: https://habr.com/ru/post/In146114/


All Articles