完全是方便自己查询,做个记录。
树莓派4的SOC是ARM64, cortex A72,支持最新的ARMv8指令集,且有众多的开源资料,适合用来学习ARM64汇编,其他芯片大同小异,遇到需要,再进一步研究qemu支持的芯片;
最新版官方qemu尚未支持树莓派4, 这里直接采用笨叔提供的qemu工具
1.测试代码test.S
.global _start
_start:
mov x1,0x80000
mov x3,16
ldr x0,[x1]
ldr x2, [x1,#8]
ldr x4, [x1,x3]
ldr x5, [x1,x3,lsl #3]
2. 编译
makefile文件
ARMGNU ?= aarch64-linux-gnu
test.elf: test.o
$(ARMGNU

本文档介绍了如何利用QEMU模拟树莓派4的ARM64环境进行汇编代码学习和调试。通过创建测试代码test.S,编译生成ELF文件,并配置Makefile,然后使用带有gdb_server的QEMU进行模拟运行。同时,通过GDB进行远程调试,观察和分析寄存器值。最后,提到了在Eclipse环境中设置调试配置,实现可视化调试。

2016

被折叠的 条评论
为什么被折叠?



