Press "Enter" to skip to content

Desenvolvedor porta kernel do iOS para outras plataformas

O desenvolvedor de softwares winocm, que se descreve em seu site oficial como experiente em programação Assembly em cima de arquiteturas x86/x64, PowerPC e ARM – e diz amar principalmente mexer com ARM, que é o conjunto de instruções usado no processador A7 da Apple. Ele conseguiu a mágica de portar o Darwin/ARM para um Nokia N900.

xnu-n900

A partição root usada pelo programador se baseia no iPhone OS 4.3.5, e a lista de compatibilidade do seu kernel é divulgada por ele mesmo:

  • ARM RealView Emulation Baseboard (ARMPBA8_ALT)
  • ARM RealView Platform Baseboard for Cortex-A8 (ARMPBA8)
  • Texas Instruments OMAP3530 (BeagleBoard/BeagleBoard xM) (OMAP3530)
  • Texas Instruments OMAP3430 (Nokia N900) (OMAP3430_RX51)
  • Texas Instruments AM335x (BeagleBone/BeagleBone Black) (OMAP335X)
  • Apple A4 (iPhone 4, iPod touch 4G, iPhone 4 CDMA, iPhone 4 GSM revA, iPad 1, Apple TV 2) (S5L8930X)
  • iPhone 3GS (S5L8920X)
  • iPod touch 3G (S5L8922X)

O código-fonte do projeto encontra-se no Github. No entanto, a interface gráfica do sistema operacional da Apple não foi portada, apenas o núcleo (“core”) do sistema. Será que o iOS invadirá outros hardwares não fabricados pela gigante de Cupertino? Aguardemos.