a bare-minimum init
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
darkgallium f4e2d887bc fix signals, add shutdown command 1 year ago
src fix signals, add shutdown command 1 year ago
svc initial commit 2 years ago
.gitignore initial commit 2 years ago
Cargo.lock initial commit 2 years ago
Cargo.toml fix signals, add shutdown command 1 year ago
Makefile add deploy script & some minor cleanup 1 year ago
README.md add deploy script & some minor cleanup 1 year ago
config.toml initial commit 2 years ago

README.md

mini

mini is a minimal init system. It was created mainly for educational purposes as well as wanting to know if I were able to reduce my Arch boot time. You may use it at your own risk, it is not ready for any serious use (and will probably never be :)).

Install

  1. Clone this repo
  2. cargo build
  3. cp target/debug/mini /sbin/
  4. Create your services files if needed
  5. Edit the kernel command line and add init=/sbin/mini

Developing

To ease development, I created a Makefile that will automatically compile and deploy latest version of mini on a QEMU VM. More details to come...