-
Notifications
You must be signed in to change notification settings - Fork 1
Home
winhuirass-hue edited this page Sep 16, 2026
·
2 revisions
minimal runtime, maximal control
minil is a minimal Linux user-space runtime written in assembly and freestanding C.
It provides:
- Custom
_start - Direct Linux syscalls
- Manual
argc,argv,envphandling -
.init_arrayconstructor support - Freestanding C/C++ support
- Multi-architecture implementation
- x86_64
- i386
- AArch64
- RISC-V
no hidden runtime, no implicit initialization, no abstraction over syscalls.
Linux Kernel
│
▼
_start
│
▼
argc / argv / envp
│
▼
environ
│
▼
.init_array
│
▼
main()
│
▼
_exit()