}
/*fiasco section*/
- . = 0x00100000 ;
+ . = 0x01000000 ;
_image_start = .;
- .text 0x00100000 : AT(0x00100000 - 0xf0000)
+ .text 0x01000000 : AT(0x00100000 - 0xf0000)
{
*( EXCLUDE_FILE (header-32-inmate.o) .text .text.*)
*( EXCLUDE_FILE (header-32-inmate.o) .rodata .rodata.*)
} =0x9090
- .data : AT(0x00100000 + SIZEOF(.text) - 0xf0000)
+ .data : AT(0x01000000 + SIZEOF(.text) - 0xf0000)
{
*( EXCLUDE_FILE (header-32-inmate.o) .data .data.*)
*( EXCLUDE_FILE (header-32-inmate.o) .bss .bss.*)
echo "[bootstrap] remake..."
START_DIR=$PWD
-cd $SNAP_DIR/obj/l4/amd64/pkg/bootstrap
+cd $SNAP_DIR/l4/pkg/bootstrap
make
cd $START_DIR
-BOOTST_OBJ_DIR=$SNAP_DIR/obj/l4/amd64/pkg/bootstrap/server/src/OBJ-amd64_K8
+BOOTST_OBJ_DIR=$SNAP_DIR/l4/pkg/bootstrap/server/src/OBJ-amd64_opteron
# echo "[bootstrap] linking..."
# cd $BOOTST_OBJ_DIR
JAIL_DIR=$PWD/jailhouse/inmates
cd $START_DIR
echo "[inmate-header] Compiling..."
- gcc-4.8 -Wp,-MD,$BUILD_DIR/.header-32.o.d -nostdinc \
+ gcc -Wp,-MD,$BUILD_DIR/.header-32.o.d -nostdinc \
-isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include \
-D__KERNEL__ -D__ASSEMBLY__ -m64 -DCONFIG_X86_X32_ABI \
-DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 \
$BOOTST_OBJ_DIR/bootstrap32.bin \
header-32-inmate.o\
$LD_SCRIPT32 \
- $SNAP_DIR/obj/l4/amd64/pkg/bootstrap/server/src/ARCH-amd64/libc32/OBJ-amd64_K8/libc32.a \
+ $SNAP_DIR/l4/pkg/bootstrap/server/src/ARCH-amd64/libc32/OBJ-amd64_opteron/libc32.a \
-lgcc
chmod 755 bootstrap32.elf