From 5d7d40a4c7b43804949c5c016df6c269a6eb4f95 Mon Sep 17 00:00:00 2001 From: David Harris Date: Thu, 24 Feb 2022 00:05:23 +0000 Subject: [PATCH] Linux disassembly makefile --- linux/buildroot-scripts/Makefile | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/linux/buildroot-scripts/Makefile b/linux/buildroot-scripts/Makefile index b0e3bdf9..7e0c0cfc 100644 --- a/linux/buildroot-scripts/Makefile +++ b/linux/buildroot-scripts/Makefile @@ -1,3 +1,6 @@ +IMAGES := ${RISCV}/buildroot/output/images +DIS := ${IMAGES}/disassembly + all: make disassemble make generate @@ -7,15 +10,18 @@ generate: dtc -I dts -O dtb ../devicetree/wally-virt.dts > ${RISCV}/buildroot/output/images/wally-virt.dtb disassemble: - mkdir ${RISCV}/buildroot/output/images/disassembly - # fw_jump - riscv64-unknown-elf-objdump -D ${RISCV}/buildroot/output/images/fw_jump.elf >> ${RISCV}/buildroot/output/images/disassembly/fw_jump.objdump - # vmlinux - riscv64-unknown-elf-objdump -D ${RISCV}/buildroot/output/images/vmlinux >> ${RISCV}/buildroot/output/images/disassembly/vmlinux.objdump + mkdir -p ${DIS} + make -j ${DIS}/fw_jump.objdump ${DIS}/vmlinux.objdump # filesystem mkdir ${RISCV}/buildroot/output/images/disassembly/rootfs -cd ${RISCV}/buildroot/output/images/disassembly/rootfs; cpio -idv < ../../rootfs.cpio + riscv64-unknown-elf-objdump -D ${RISCV}/buildroot/output/images/disassembly/rootfs/bin/busybox >> ${RISCV}/buildroot/output/images/disassembly/busybox.objdump + +${DIS}/fw_jump.objdump: ${IMAGES}/fw_jump.elf + riscv64-unknown-elf-objdump -D ${RISCV}/buildroot/output/images/fw_jump.elf >> ${RISCV}/buildroot/output/images/disassembly/fw_jump.objdump +${DIS}/vmlinux.objdump: ${IMAGES}/vmlinux + riscv64-unknown-elf-objdump -D ${RISCV}/buildroot/output/images/vmlinux >> ${RISCV}/buildroot/output/images/disassembly/vmlinux.objdump clean: - rm ${RISCV}/buildroot/output/images/wally-virt.dtb - rm -rf ${RISCV}/buildroot/output/images/disassembly + rm -f ${IMAGES}/wally-virt.dtb + rm -rf ${DIS}