Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaromaz/jslinux-mobile
Linux for iOS - a mobile version of a PC emulator written in Javascript, with a running, fully functional Linux system.
https://github.com/jaromaz/jslinux-mobile
apple bluetooth-devices bluetooth-keyboard cli emulator ios ipad javascript jslinux-mobile linux linux-shell mobile operating-system pc-emulator shell terminal virtual-machine webapp
Last synced: about 2 months ago
JSON representation
Linux for iOS - a mobile version of a PC emulator written in Javascript, with a running, fully functional Linux system.
- Host: GitHub
- URL: https://github.com/jaromaz/jslinux-mobile
- Owner: jaromaz
- License: other
- Created: 2018-06-19T14:41:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-11-07T16:18:46.000Z (about 3 years ago)
- Last Synced: 2023-03-02T13:01:33.646Z (almost 2 years ago)
- Topics: apple, bluetooth-devices, bluetooth-keyboard, cli, emulator, ios, ipad, javascript, jslinux-mobile, linux, linux-shell, mobile, operating-system, pc-emulator, shell, terminal, virtual-machine, webapp
- Language: JavaScript
- Homepage:
- Size: 3.15 MB
- Stars: 89
- Watchers: 8
- Forks: 25
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JSLinux Mobile – Linux for iOS
A
mobile version of a PC emulator written in Javascript, with a running, fully functional
Linux system. The emulator can be run offline in full-screen mode on iOS and Android devices.Apple does not allow hardware emulation in iOS – the AppStore has no such software, so I have
transformed the perfect Linux emulator by Fabrice Bellard (with his kind permission) so that
it works properly with iOS device keyboards and bluetooth keyboards.
All is available in full-screen mode simultaneously emulating modern terminals – with appropriate
fonts and window appearance.[Live version](https://jm.iq.pl/jslinux-mobile)
-----------------------------------------------------------------------For full-screen mode open JSLinux Mobile in the Safari browser and look in its menu for an
option named *Add to Home Screen* - a new icon will be created in your applications. The
default preset is intended for iPad with a bluetooth keyboard, but you can change the
appearance of the application to fit your iPhone or any other device. Each change of the
settings will be saved in cookies and stored.JSLinux Mobile can also be used on regular computers e.g. in schools or universities
to practice programming in **C**, **bash**, **awk** and **sed**, or to create a pseudo-network
(because this version of the emulator does not allow Linux to connect to the Internet),
and learn the basic Linux commands thanks to the **Busybox** software.In the video bellow, I present the capabilities of the emulator in combination with
an iPad Mini and a bluetooth keyboard:For more information please visit my website: [jm.iq.pl/jslinux-mobile](https://jm.iq.pl/jslinux-mobile)
Copyright (c) 2021 Jaromaz [jm.iq.pl](https://jm.iq.pl/en)