(printf "\xeb\xfe"; cat /dev/zero | head -c 508; printf "\x55\xaa") > a.img
make -nB \ | grep -ve '^\(\#\|echo\|mkdir\|make\)' \ | sed "s#$AM_HOME#\$AM_HOME#g" \ | sed "s#$PWD#.#g" \ | vim -
make -nB
:%s/ /\r /g
-std=gnu11
-m64
-mno-sse
-I
-D
-melf_x86_64
-N
-Ttext-segment=0x00100000
am-x86_64-qemu.a
klib-x86_64-qemu.a
am/src/x86/qemu/boot/start.S
main.c
if (elf32->e_machine == EM_X86_64) { ((void(*)())(uint32_t)elf64->e_entry)(); } else { ((void(*)())(uint32_t)elf32->e_entry)(); }