diff options
Diffstat (limited to 'create_debug.sh')
-rwxr-xr-x | create_debug.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/create_debug.sh b/create_debug.sh new file mode 100755 index 0000000..a807d2c --- /dev/null +++ b/create_debug.sh @@ -0,0 +1,22 @@ +#! /bin/sh + +objdump -h memtest_shared +objdump -h boot/header.o +objdump -h boot/setup.o + +BSS_SIZE=$(size -B -d memtest_shared | grep memtest_shared | tr -s ' ' | cut -d' ' -f3) +echo $BSS_SIZE +echo "bss_size: $BSS_SIZE" + +#ld --defsym=_bss_size=$(size -B -d memtest_shared | grep memtest_shared | tr -s ' ' | cut -d ' ' -f3) \ +# -shared \ +# --print-memory-usage \ +# --print-output-format \ +# -Bsymbolic \ +# -M \ +# -nostdlib \ +# -T linker_modified.lds \ +# -o memtest_modified.efi \ +# boot/setup.o boot/startup.o boot/efisetup.o app/*.o lib/*.o system/*.o tests/*.o + +ld -N --defsym=_bss_size=$BSS_SIZE -T linker_modified.lds boot/header.o boot/setup.o -b elf64-x86-64 memtest_shared -o memtest_modified.efi |