diff options
author | Alex AUVOLAT <alex.auvolat@ens.fr> | 2014-03-28 17:09:15 +0100 |
---|---|---|
committer | Alex AUVOLAT <alex.auvolat@ens.fr> | 2014-03-28 17:09:15 +0100 |
commit | a8968330aff45e0b8cf278f49fa337d5fcb9bfd8 (patch) | |
tree | dedf697b1a5c3c96e77f77e551e9e6af8785a51c /sos-code-article6.5/extra/dot.mkvars | |
parent | 8d9e22df8afa4c3339e52c7b3b77388ca0e69fac (diff) | |
download | SOS-a8968330aff45e0b8cf278f49fa337d5fcb9bfd8.tar.gz SOS-a8968330aff45e0b8cf278f49fa337d5fcb9bfd8.zip |
Import and compile code for article 6.5
Diffstat (limited to 'sos-code-article6.5/extra/dot.mkvars')
-rw-r--r-- | sos-code-article6.5/extra/dot.mkvars | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/sos-code-article6.5/extra/dot.mkvars b/sos-code-article6.5/extra/dot.mkvars new file mode 100644 index 0000000..1f7dca5 --- /dev/null +++ b/sos-code-article6.5/extra/dot.mkvars @@ -0,0 +1,29 @@ +# For cross-compilation and/or installations without grub available, +# copy this file as .mkvars to the root directory of the SOS sources, +# and customize the CC/LD/... variables. You still need the mtools +# installed and running + +CC := i586-gnu-gcc +LD := i586-gnu-ld +OBJCOPY := i586-gnu-objcopy +CFLAGS += -O3 + +# Configuration of mtools +MTOOLSRC = extra/mtoolsrc +export MTOOLSRC + +$(MULTIBOOT_IMAGE): $(KERNEL_OBJ) menu.txt + gzip -dc < extra/grub.img.gz > $@ + mcopy menu.txt v:/boot/grub/ + mmd v:/system + mcopy sos.elf v:/system/sos.elf + +menu.txt: + echo timeout 0 > $@ + echo default 0 >> $@ + echo title SOS >> $@ + echo "root (fd0)" >> $@ + echo kernel /system/sos.elf >> $@ + +runbochs: all + echo c | bochs -q |