aarch64-bare-metal-qemu:qemu 上的 aarch64 裸机测试

时间:2024-07-09 15:31:05
【文件属性】:

文件名称:aarch64-bare-metal-qemu:qemu 上的 aarch64 裸机测试

文件大小:15KB

文件格式:ZIP

更新时间:2024-07-09 15:31:05

Makefile

aarch64-裸机-qemu qemu 上的简单 aarch64 裸机“Hello World” 由于之前没有在ARMv8/aarch64上写过裸机程序,所以就做一个吧。 从开始似乎是个好主意 工具链不同,我们需要aarch64交叉编译工具链。 我认为 linux 和裸机工具链都适用于我的测试目的。 但是,我将使用 linaro 的裸机( ) startup.s 需要一点时间。 我们不能直接将值 ldr 指向堆栈指针 (sp)。 所以我把stack的起始地址加载到x30,然后把x30加载到sp中。 我修改后的startup.s被命名为 ,它被'aarch64-none-elf-as -g startup64.s -o startup64.o'编译成startup64.o qemu 的工作 aarch64 目标之一是 virt,查看 qemu 的显示内存映射的 UART0 位


【文件预览】:
aarch64-bare-metal-qemu-master
----startup64.s(101B)
----Makefile(527B)
----LICENSE(34KB)
----test64.ld(226B)
----README.md(2KB)
----test64.c(328B)

网友评论