From 8bb127447f3a182e9278ab58e5285d398e47f77e Mon Sep 17 00:00:00 2001
From: WlodekM <wlodzio.maly@gmail.com>
Date: Mon, 7 Apr 2025 10:46:47 +0300
Subject: initial commit

---
 buildkernel.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100755 buildkernel.sh

(limited to 'buildkernel.sh')

diff --git a/buildkernel.sh b/buildkernel.sh
new file mode 100755
index 0000000..bdda365
--- /dev/null
+++ b/buildkernel.sh
@@ -0,0 +1,45 @@
+rm -r init/*
+cp /usr/bin/zsh build
+# cp /usr/bin/vi build
+# cp /usr/lib/iwd/iwd sbuild
+# cp /usr/bin/iwctl build
+cp /usr/bin/dhcpcd             build/bin
+cp /usr/bin/ping               build/bin
+cp /usr/bin/nano               build/bin
+cp /usr/bin/ls                 build/bin/gls
+cp ../tty-tetris-v2/tty-tetris build/bin/tetris
+# cp /usr/bin/cat build
+# rm lib/*
+# rm lib64/*
+./mkramfs.sh
+cp /usr/lib/libreadline.so.8       init/lib
+cp /usr/lib/libcap.so.2            init/lib
+cp /usr/lib/libc.so.6              init/lib
+cp /usr/lib/libbpf.so.1            init/lib
+cp /usr/lib/libelf.so.1            init/lib
+cp /usr/lib/libmnl.so.0            init/lib
+# cp /usr/lib/libell.so.0          init/lib
+# cp /usr/lib/libgcc_s.so.1        init/lib
+cp /usr/lib/libcrypto.so.3         init/lib
+cp /usr/lib/libncursesw.so.6       init/lib
+cp /usr/lib/libcap.so.2            init/lib
+cp /usr/lib/libidn2.so.0           init/lib
+cp /usr/lib/libunistring.so.5      init/lib
+cp /usr/lib64/ld-linux-x86-64.so.2 init/lib64
+cp /usr/lib/libm.so.6              init/lib
+# cp /usr/lib/libc.so.6            init/lib
+cp /usr/lib/libmagic.so.1          init/lib
+cp /usr/lib/libzstd.so.1           init/lib
+cp /usr/lib/liblzma.so.5           init/lib
+cp /usr/lib/libbz2.so.1.0          init/lib
+cp /usr/lib/libz.so.1              init/lib
+INITPATH=$PWD/init.cpio
+cd init
+find . | cpio -o -H newc > ../init.cpio
+cd ../kernel
+make -j4
+# make isoimage FDARGS="initrd=/init.cpio init=/sbin/init rdinit=/init root=/dev/root" FDINITRD=$INITPATH -j 6
+cd ..
+cp -f kernel/arch/x86/boot/bzImage ./iso/boot/vmlinuz
+cp -f ./init.cpio ./iso/boot/initramfs.cpio
+grub-mkrescue -o nyaos.iso iso
-- 
cgit 1.4.1-2-gfad0