Theodore Dubois 559ae4cbcc Make Hello World with libc and ld work
IF you want to understand how amazing this is, watch https://www.twitch.tv/videos/152115137
2017-06-15 14:18:24 -07:00
2017-06-15 14:18:24 -07:00
2017-05-04 17:34:27 -07:00
2017-06-15 14:18:24 -07:00
2017-06-05 09:05:53 -07:00
2017-06-14 20:32:37 -07:00

ish

A user-mode x86 emulator for Linux.

Build system is meson. Run programs with ./thingy program. Currently just barely enough stuff is implemented to initialize the C library. If you're not sure what to run, there are some test programs in (you guessed it) tests.

You can also replace thingy with ptraceomatic to run the program in a real process and single step and compare the registers at each step. I use it for debugging. Very likely will not work on anything that isn't Linux 4.11 x86_64.

Ultimate goal: A Linux shell on iOS.

Description
Linux shell for iOS
Readme 87 MiB
Languages
C 70.2%
Objective-C 21.4%
Assembly 5.4%
Swift 0.8%
Meson 0.8%
Other 1.3%