Standalone Custom Linux Environment to be deployed on a server. No other services are running besides what's needed for PBUS Core Software.
You can grab a pre-build release from releases page.
Or build it yourself, just follow the instructions below.
There are two major folders that is needed for it to work (even boot!).
- S-BUS - initramfs
- isodir
Grab the latest Linux Kernel available from kernel.
Unzip it using tar -xJf linux-[version].tar.xz
Then build it.
> make menuconfig
> make
BusyBox provides us with important static binaries for core utilities which are needed in our Linux env.
Grab the latest version of Busybox from BusyBox
Unzip it tar -xjf busybox-[version].tar.bz2
Then proceed to build
> make menuconfig
> make install
> make
Now you'll have a _install
folder in your BusyBox folder, copy all the content to S-BUS
.
> cp busybox-[version]/_install/* /S-BUS/
Now that you have your file structure in S-BUS sorted, it's time to build it. Go ahead run make to make it.
> cd S-BUS
> make
It will make initramfs.cpio.gz
in the parent directory.
Syslinux contains important binaries to boot into your system. Get the latest syslinux from kernel/syslinux.
Then Unzip it.
Now it's time for the final build. From the root directory run:
> make
And wait and watch the magic ✨✨
It will create S-BUS.iso
This Repo is open to any and all contributions.
This project is licensed under the terms of the MIT license.