Skip to content
/ ish-AOK Public
forked from ish-app/ish

Linux shell for iOS with additions

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE.IOS
Notifications You must be signed in to change notification settings

emkey1/ish-AOK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ish

A project to get a Linux shell running on iOS. Currently, a usermode x86 emulator for Linux.

Roadmap:

  • Hello world in assembler
  • Hello world with statically linked C library
  • Hello world with dynamically linked C library
  • Busybox shell
  • Port the thing to Darwin/iOS, release on the app store
  • QEMU cpu test program
  • Busybox wget

Build system is meson. Run programs with ./thingy program. 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. Requires 64-bit Linux 4.11 or later.

About

Linux shell for iOS with additions

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE.IOS

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 71.7%
  • Objective-C 20.8%
  • Assembly 4.9%
  • Swift 0.7%
  • Meson 0.6%
  • Shell 0.6%
  • Other 0.7%