Kbuild: Adding bin and strip generation.
This commit adds the generation of the binary kernel files: kernel.bin kernel.lst kernel.strip Change-Id: I7e1aab494ee1143994b4b65d0991906fbe8a36df Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@linux.intel.com>
This commit is contained in:
parent
6ec8b8cdd5
commit
4ef2d598cc
1 changed files with 13 additions and 0 deletions
|
@ -102,6 +102,13 @@ tinymountain_link()
|
||||||
rm elf.tmp
|
rm elf.tmp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tinymountain_bin_strip()
|
||||||
|
{
|
||||||
|
${OBJDUMP} -S ${1} >${2}
|
||||||
|
${OBJCOPY} -S -O binary -R .note -R .comment -R COMMON -R .eh_frame ${1} ${3}
|
||||||
|
${STRIP} -s -o ${4} ${1}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# Create ${2} .o file with all symbols from the ${1} object file
|
# Create ${2} .o file with all symbols from the ${1} object file
|
||||||
kallsyms()
|
kallsyms()
|
||||||
|
@ -158,6 +165,9 @@ cleanup()
|
||||||
rm -f ${KERNEL_NAME}.lnk
|
rm -f ${KERNEL_NAME}.lnk
|
||||||
rm -f ${KERNEL_NAME}.map
|
rm -f ${KERNEL_NAME}.map
|
||||||
rm -f ${KERNEL_NAME}.elf
|
rm -f ${KERNEL_NAME}.elf
|
||||||
|
rm -f ${KERNEL_NAME}.lst
|
||||||
|
rm -f ${KERNEL_NAME}.bin
|
||||||
|
rm -f ${KERNEL_NAME}.strip
|
||||||
rm -f staticIdt.o
|
rm -f staticIdt.o
|
||||||
rm -f linker.cmd
|
rm -f linker.cmd
|
||||||
rm -f final-linker.cmd
|
rm -f final-linker.cmd
|
||||||
|
@ -255,6 +265,9 @@ if [ "${SRCARCH}" = "x86" ]; then
|
||||||
tinymountain_link ${KERNEL_NAME}.lnk final-linker.cmd staticIdt.o ${KERNEL_NAME}.elf
|
tinymountain_link ${KERNEL_NAME}.lnk final-linker.cmd staticIdt.o ${KERNEL_NAME}.elf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
info BIN ${KERNEL_NAME}.bin
|
||||||
|
tinymountain_bin_strip ${KERNEL_NAME}.elf ${KERNEL_NAME}.lst ${KERNEL_NAME}.bin ${KERNEL_NAME}.strip
|
||||||
|
|
||||||
if [ -n "${CONFIG_BUILDTIME_EXTABLE_SORT}" ]; then
|
if [ -n "${CONFIG_BUILDTIME_EXTABLE_SORT}" ]; then
|
||||||
info SORTEX ${KERNEL_NAME}
|
info SORTEX ${KERNEL_NAME}
|
||||||
sortextable ${KERNEL_NAME}
|
sortextable ${KERNEL_NAME}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue