summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rwxr-xr-xbuildkernel.sh2
-rwxr-xr-xmkramfs.sh3
-rw-r--r--sbin/init/init.c2
-rw-r--r--zshrc1
5 files changed, 8 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index f209851..dc62eca 100644
--- a/Makefile
+++ b/Makefile
@@ -16,8 +16,8 @@ all: build_asmlib build_init build_shell build_fdmaker build_devscan
 		if [ -d $$dir ]; then \
 			name=$$(basename $$dir); \
 			echo "Processing $$name $$dir/$$name.c"; \
-			rm sbuild/sbin/$$name; \
-			gcc -o ./sbuild/sbin/$$name $$dir/$$name.c -z noexecstack -static -march=x86-64; \
+			rm build/sbin/$$name; \
+			gcc -o ./build/sbin/$$name $$dir/$$name.c -z noexecstack -static -march=x86-64; \
 		fi \
 	done
 
diff --git a/buildkernel.sh b/buildkernel.sh
index aec236e..90cd239 100755
--- a/buildkernel.sh
+++ b/buildkernel.sh
@@ -41,5 +41,5 @@ 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
+cp -f ./init.cpio ./iso/boot/init.cpio
 grub-mkrescue -o nyaos.iso iso
diff --git a/mkramfs.sh b/mkramfs.sh
index 50392f0..ae568a1 100755
--- a/mkramfs.sh
+++ b/mkramfs.sh
@@ -22,6 +22,9 @@ echo "root:x:0:0::/root:/bin/shel" > initramfs/etc/passwd
 cat /etc/dhcpcd.conf > initramfs/etc/dhcpcd.conf
 mkdir initramfs/root
 cp zshrc initramfs/root/.zshrc
+ln -s $PWD/initramfs/lib $PWD/initramfs/usr/lib
+ln -s $PWD/initramfs/lib64 $PWD/initramfs/usr/lib64
+ln -s $PWD/initramfs/bin $PWD/initramfs/usr/bin
 
 cp -rf build/* initramfs/
 # cp sbuild/* initramfs/sbin
diff --git a/sbin/init/init.c b/sbin/init/init.c
index 168d011..0cb1403 100644
--- a/sbin/init/init.c
+++ b/sbin/init/init.c
@@ -9,7 +9,7 @@ int main() {
 	sigprocmask(SIG_BLOCK, &set, 0);
     if (fork()) pause();
     //TODO - eventually add device scan
-    if (!fork()) execve("/sbin/devscan", 0, 0);
+    // if (!fork()) execve("/sbin/devscan", 0, 0);
 
     sigprocmask(SIG_UNBLOCK, &set, 0);
 
diff --git a/zshrc b/zshrc
new file mode 100644
index 0000000..4e493c0
--- /dev/null
+++ b/zshrc
@@ -0,0 +1 @@
+PS1="%n@%m $1~:"
\ No newline at end of file