Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak chcete spustiť kód ARM na procesore X86, potrebujete jeden z nasledujúcich:
* emulácia: Emulátor prekladá pokyny na rameno do pokynov X86 za behu. Je to výrazne pomalšie ako pôvodné vykonanie. Príklady zahŕňajú QEMU.
* Krížová kompilácia: Zostavte zdrojový kód (napr. C, C ++) špeciálne pre architektúru x86. Vyžaduje si to nastavenie nástrojov na kompiller, ktorý sa zameriava na x86. To vytvára natívny kód X86, ktorý beží priamo a efektívne.
* preklad: Niektoré nástroje prekladajú kód stroja ARM do strojového kódu X86. To je podobné v koncepcii ako krížová kompilácia, ale pracuje skôr na úrovni kódu stroja ako na úrovni zdrojového kódu.
Stručne povedané, binárny kód je nekompatibilný. Na preklenutie priepasti medzi týmito dvoma architektúrami potrebujete prekladovú alebo emulačnú vrstvu.