[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cider: Native Execution of iOS Apps on Android

From: David Chisnall
Subject: Re: Cider: Native Execution of iOS Apps on Android
Date: Wed, 14 May 2014 14:48:35 -0400

On 14 May 2014, at 14:43, Tobias Platen <address@hidden> wrote:

> No hardware emulation but software emulation. The whole Apple software
> runs on android including the xnu kernel. Currently I am trying to do
> the very same with gnumach and linux.

They do some nice tricks to graft the XNU code into Linux, but it's 
conceptually quite similar to the foreign ABI layers most *NIX systems have, 
although they have per-thread kernel-ABI contexts to allow a single program to 
make both XNU and Linux system calls, depending on where it is.  The other 
quite neat thing is their library that allows calling between libraries using 
slightly different ABIs.  This is not a new technique either (Transitive / 
Manchester pioneered a lot of this work over a decade ago), but it means that 
you can use native Android libGL (for example) from an iOS app.

It's a research project not a serious product though, because it relies on 
using a load of Apple libraries that they don't have a license to use on 


-- Sent from my Apple II

reply via email to

[Prev in Thread] Current Thread [Next in Thread]