./boot.S
echo "[bootstrap32] Linking final image.."
+cd $BUILD_DIR
gcc -m32 -o $BUILD_DIR/bootstrap32.elf -nostdlib -static \
-Wl,-T,$LD_SCRIPT32,--gc-sections \
- $BUILD_DIR/boot.o32 \
+ boot.o32 \
$BOOTST_OBJ_DIR/boot_idt.o32 \
$BOOTST_OBJ_DIR/boot_cpu.o32 \
$BOOTST_OBJ_DIR/boot_kernel.o32 \
$BOOTST_OBJ_DIR/load_elf.o32 \
$BOOTST_OBJ_DIR/minilibc_support.o32 \
$BOOTST_OBJ_DIR/bootstrap32.bin \
- $BUILD_DIR/header-32-inmate.o\
+ header-32-inmate.o\
$LD_SCRIPT32 \
$SNAP_DIR/obj/l4/amd64/pkg/bootstrap/server/src/ARCH-amd64/libc32/OBJ-amd64_K8/libc32.a \
-lgcc
-chmod 755 $BUILD_DIR/bootstrap32.elf
+chmod 755 bootstrap32.elf
#objdump -D $BUILD_DIR/bootstrap32.elf > disasms/bootstrap32.elf.s
-objcopy -O binary $BUILD_DIR/bootstrap32.elf $BUILD_DIR/bootstrap32-jh.bin
-cp $BUILD_DIR/bootstrap32-jh.bin ../buildroot-overlay/jailhouse/bootstrap32-jh.bin
+objcopy -O binary bootstrap32.elf bootstrap32-jh.bin
+cp bootstrap32-jh.bin $START_DIR/../buildroot-overlay/jailhouse/bootstrap32-jh.bin
echo done!