forked from Github_Repos/cvw
Linux disassembly makefile
This commit is contained in:
parent
730fdb029a
commit
5d7d40a4c7
@ -1,3 +1,6 @@
|
|||||||
|
IMAGES := ${RISCV}/buildroot/output/images
|
||||||
|
DIS := ${IMAGES}/disassembly
|
||||||
|
|
||||||
all:
|
all:
|
||||||
make disassemble
|
make disassemble
|
||||||
make generate
|
make generate
|
||||||
@ -7,15 +10,18 @@ generate:
|
|||||||
dtc -I dts -O dtb ../devicetree/wally-virt.dts > ${RISCV}/buildroot/output/images/wally-virt.dtb
|
dtc -I dts -O dtb ../devicetree/wally-virt.dts > ${RISCV}/buildroot/output/images/wally-virt.dtb
|
||||||
|
|
||||||
disassemble:
|
disassemble:
|
||||||
mkdir ${RISCV}/buildroot/output/images/disassembly
|
mkdir -p ${DIS}
|
||||||
# fw_jump
|
make -j ${DIS}/fw_jump.objdump ${DIS}/vmlinux.objdump
|
||||||
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
|
|
||||||
# filesystem
|
# filesystem
|
||||||
mkdir ${RISCV}/buildroot/output/images/disassembly/rootfs
|
mkdir ${RISCV}/buildroot/output/images/disassembly/rootfs
|
||||||
-cd ${RISCV}/buildroot/output/images/disassembly/rootfs; cpio -idv < ../../rootfs.cpio
|
-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:
|
clean:
|
||||||
rm ${RISCV}/buildroot/output/images/wally-virt.dtb
|
rm -f ${IMAGES}/wally-virt.dtb
|
||||||
rm -rf ${RISCV}/buildroot/output/images/disassembly
|
rm -rf ${DIS}
|
||||||
|
Loading…
Reference in New Issue
Block a user