Ramix (LFS)
- 5 Devlogs
- 19 Total hours
An Linux Distro Based on Linux from Scratch Guides with Custom Scripts
An Linux Distro Based on Linux from Scratch Guides with Custom Scripts
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
New Features
We can now see the penguins and the new Kernel Panic screen thanks to DRM Support + GPU Support
.
we only support virtio-gpu right now but planning to expand more!
.
Hopefully, it’s the last devlog before the 1st Ship of this Project
also i couldn’t get tinywl working, will try it in next release 0.2
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
New Features
/var/lib/rxpkg/vol/<package>/<version>
rxbuild . command to build .rx package it’s kind of like PKGBUILDversion = 1
[build]
system = "autotools"
out_of_source = true
configure = [
"--prefix=/usr",
"--sysconfdir=/etc",
"--localstatedir=/var",
"--disable-nls"
]
make = [
"-j${NPROC}"
]
install = [
"DESTDIR=${DESTDIR}"
]
#sample bash manifest.toml
name = "bash"
version = "5.3.0"
release = 1
arch = "x86_64"
license = "GPL-3.0-or-later"
description = "GNU Bourne Again Shell"
homepage = "https://www.gnu.org/software/bash/"
maintainer = "Ramix Team"
depends = [
"glibc>=2.43",
"readline>=8.3",
"ncurses>=6.6"
]
Run rxbuild . and there you go your bash.rx package!!
You can find the latest ISO in my github release page!
Run it like this in qemu
qemu-system-x86_64 \
-cpu host \
-m 2G \
-cdrom Ramix.iso \
-netdev user,id=net0 \
-device e1000,netdev=net0 \
-enable-kvm
Share your feedbacks in Comments section, I love it
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
SystemD now boots as PID 1 at started and now we also have GETTY Support User Management
Upcoming Changes
https://github.com/kwe26/ramix-lfs/releases/tag/0.1
qemu-system-x86_64 \
-cpu host \
-m 2G \
-cdrom Ramix.iso \
-netdev user,id=net0 \
-device e1000,netdev=net0 \
-enable-kvm
And it will startup!!!
*since we had prepared GCC and Compiler Enviorment inside the Chroot, from now all the new libs, programs will be compiled inside the chroot now with the inclusion of scripts_chroot and invoke-chroot.sh *
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
Finally, It can Now Boot on QEMU
Steps i followed to make it bootable
There’s still some issues with GCC not working properly due to Pass 2 Compiler not being compiled
QEMU COMMAND
qemu-system-x86_64 -cpu host -m 2G -cdrom Ramix.iso -enable-kvm
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
Forgive me for the Logo, I’ll create an proper one in time being