CC=i686-foolos-gcc CFLAGS=-w LDFLAGS=-T linker.ld PROGS=shell simple brainfuck add ext2.img: $(PROGS) dd if=/dev/zero of=ext2.img bs=512 count=5000 sudo mkfs.ext2 -O none ext2.img -F mkdir mnt sudo mount ext2.img mnt sudo chown miguel mnt mkdir mnt/miguel echo "hello one" > mnt/miguel/test1.txt echo "hello two" > mnt/test2.txt cp $^ mnt # cp shell.bin mnt cp ~/temp/fool-os-stuff/binutils-fool-build/binutils/elfedit mnt sync sudo umount mnt rm mnt -rf #shell.bin: shell.c # ${CC} -T sys/oldlinker.ld -shell.c o shell.bin # objcopy -O binary shell shell.bin brainfuck: brainfuck.o shell: shell.o simple: simple.o add: add.o clean: -rm *.o $(PROGS) ext2.img mount: mkdir mnt sudo mount ext2.img mnt sudo chown miguel mnt umount: sudo umount mnt rm mnt -rf new: clean ext2.img