Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niansa/uefilinux
Linux system call emulation within the UEFI environment - Mirror of: https://gitlab.com/niansa/UEFILinux
https://github.com/niansa/uefilinux
libc linux uefi uefi-application
Last synced: 20 days ago
JSON representation
Linux system call emulation within the UEFI environment - Mirror of: https://gitlab.com/niansa/UEFILinux
- Host: GitHub
- URL: https://github.com/niansa/uefilinux
- Owner: niansa
- License: cc0-1.0
- Created: 2023-09-14T23:22:29.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-03T09:11:27.000Z (10 months ago)
- Last Synced: 2024-11-13T15:57:35.448Z (3 months ago)
- Topics: libc, linux, uefi, uefi-application
- Language: C
- Homepage:
- Size: 45.9 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UEFI Linux
No, this projects aim is *not* booting Linux from UEFI (which is already possible), but instead to emulate basic Linux system calls within the UEFI environment.## Why???
For fun. Nothing else. It this project would, in theory, eventually allow you to use any Linux C library in the UEFI environment.## Status
Implemented:
- Console I/O
- File I/O
- Directory I/O
- Basic memory management (mmap/munmap)
- Time keeping (gettimeofday/select)
- Exit/Reboot/Poweroff
- Basic signals (`getpid()` returns a PID that can be `kill()`ed)
- System call emulation through function callPlanned:
- NetworkingWon't happen:
- Multhreading
- `syscall` instruction emulation## Misc
This is purely a showcase, not a library meant for production use. I will give no support of any kind, but I'm happy to answer any development related questions you may have.