diff --git a/fsdir/Programs/src/Makefile b/fsdir/Programs/src/Makefile
index cfb3c7f9b4ef89f563f5810405cd1067cfee4421..48f8f862630a3b02e3810fe509f867e0fd491cd2 100644
--- a/fsdir/Programs/src/Makefile
+++ b/fsdir/Programs/src/Makefile
@@ -17,7 +17,7 @@ ALL: $(SRC)
 
 %: %.o lib
 	$(CC) $(LDFLAGS) -o $@ $< -Llib -lc
-	mv $@ ../bin
+	mv $@ ../bin/
 
 clean:
 	cd lib && $(MAKE) clean
diff --git a/kernel/Makefile b/kernel/Makefile
index 746ebc2843be1af3225c3e2af96a3bb22a637d64..c95a8a2ee71c9fd03b8df77c5c2d39d53c57b420 100644
--- a/kernel/Makefile
+++ b/kernel/Makefile
@@ -1,6 +1,6 @@
-CFLAGS+=-Wall -fno-builtin -fno-stack-protector -nostdlib
-ASFLAGS+=
-LDFLAGS+=-nostdlib -static
+CFLAGS+=-Wall -fno-builtin -fno-stack-protector -nostdlib -m32 -fno-pie
+ASFLAGS+= -m32
+LDFLAGS+=-nostdlib -static -m32
 CC=i686-elf-gcc
 
 CPPFLAGS+=-nostdinc -g -I.