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

https://github.com/learnixos/lxos-rc

A lightweight init system for LxOS, written from scratch. Minimal shell scripts handle boot, services, and shutdown.
https://github.com/learnixos/lxos-rc

bsd busybox gnu-linux init-system linux unix

Last synced: about 1 year ago
JSON representation

A lightweight init system for LxOS, written from scratch. Minimal shell scripts handle boot, services, and shutdown.

Awesome Lists containing this project

README

          

 Preview

# lxos-rc: Simple Init for LearnixOS

## Dependencies
### Core Requirements
- **BusyBox** (or equivalent): Provides `sh`, `mount`, `umount`, `sync`, `poweroff`, `pidof`, etc.
- **iproute2**: For `ip` command in `rc.network`.

### Service-Specific Dependencies
- **alsa-utils**: For `rc.alsa` (`alsactl`).
- **bluez**: For `rc.bluetooth` (`bluetoothd`).
- **wpa_supplicant**: For `rc.wpa_supplicant` (Wi-Fi).
- **dhcpcd**: For IP assignment in `rc.network` and `rc.wpa_supplicant`.
- **e2fsprogs**: For `rc.fsck` (`fsck`).
- **busybox-syslogd** (or standalone `syslogd`): For `rc.syslog`.

### Optional
- **hwclock**: For clock setup in `/etc/lxos-rc` (via `rc.conf`).
- A kernel with `procfs`, `sysfs`, `devtmpfs`, and hardware module support (e.g., `bluetooth`).

## Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/LearnixOS/lxos-rc.git
cd lxos-rc