Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 call

Planned:
- Networking

Won'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.