+ OSX binary emu task
authorsjg <sjg@web>
Thu, 17 Mar 2011 10:34:27 +0000 (03:34 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Thu, 17 Mar 2011 10:34:27 +0000 (03:34 -0700)
docs/developer/gsocprojectspage/index.mdwn

index 09e7cb8..d76558f 100644 (file)
@@ -372,4 +372,14 @@ Meta information:
 
 ---
 
+#####Ability to execute Mach-O (OS X) binaries
+This is a project for a student with something to prove, executing a binary touches a huge number of moving parts of a modern kernel. This project would entail adding or porting support for Mach-O binaries to the DragonFly BSD kernel. It would also involve adding an additional system call vector, like the Linux vector used for linux binary emulation. This is quite a large and complicated task and any proposal will be expected to be well-researched to reflect that. The ability to execute non-GUI binaries that make use of shared libraries should be the minimum to which such a project should aspire. OpenDarwin is available as a reference or to port relevant code from.
+
+Meta information:
+
+* Prerequisites: C, OS internals, binary file formats
+* Difficulty: Hard
+* Contact point: Samuel J. Greear <sjg@thesjg.com>
+
+---
  (please add)