我想编写一些代码来启动模拟(在 OVPsim 上)Microblaze 处理器。
我已经建立了一个真正的裸机平台——即没有半主机库。但是我不熟悉编写 .S 文件,而不是一些小的内联汇编。
所以,我想指定我的汇编器 .text 部分位于物理地址 0x00000000
在 Linux 内核的 head.S 文件中,引导代码前面有两个宏:
__HEAD
和
ENTRY(_start)
从我通过获取来源可以看到的情况来看,Microblaze 也不是特定的:
__HEAD
似乎扩大到:
.section ".head.text","ax"
我真的看不出是什么
ENTRY(_start)
扩展到,但看起来没什么(??)
任何人都可以向我解释我需要在我的启动 .text 前面加上什么?