GNU汇编程序和异常向量表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GNU汇编程序和异常向量表相关的知识,希望对你有一定的参考价值。
我已经完成了Baking Pi教程,并且研究了SVC系统调用,在Baking Pi教程中,它设置了我程序的基数为0x8000,但向量表基数为0,我如何通过GNU访问0x0汇编程序并使用我现在使用的kernel.ld?
答案
非常广泛的问题。根据pi的不同,默认情况下可以从0x8000或0x80000开始。现在,这些区域有了不同的文件名,以引导引导程序确定您希望处理器kernel.img,kernel7.img,kernel32.img或某些各种组合的模式,您可以轻松地查找它。
烘烤pi首先遇到了书面问题,但在树莓派网站裸金属论坛上曾多次问及回答(这是一个很好的资源,最好的是,我见过很长时间,甚至从未见过)。您将需要使用旧的旧pi或pi零(零)来使本教程正常运行,除非已对其进行了更新。
这是裸机,您拥有整个地址空间,如果您想将某些内容设置为零,则只需这样做。
另一种方法是您可以创建config.txt文件,并且可以在其中告诉引导加载程序
以上是关于GNU汇编程序和异常向量表的主要内容,如果未能解决你的问题,请参考以下文章
ARM中的异常中断是如何实现进入中断程序的,比如如何进入...