linux开发板上电启动 中断向量表
时间: 2023-10-17 12:33:11 浏览: 130
在Linux开发板上电启动时,中断向量表是由硬件控制的,并且存放在BIOS的代码中。具体来说,中断向量表会存放在BIOS代码的最后几KB的地址范围内(通常是0xfe000~0xfffff)。启动过程中,当cs:eip等于0xffff:0x00000(也可以表示为0xffff0)时,这是BIOS执行的第一条指令,也是最开始启动的地方。
同时,在启动过程中,还需要修改cpu/arm920t/start.S文件来完成U-Boot的重定向。这个文件中包含了对中断的禁止部分的修改。对于S3C2410芯片,可以根据其特定的地址进行修改。
最后,在完成中断向量表的设置和U-Boot的重定向后,系统会开始执行Linux操作系统的初始化工作,主要是通过返回到main函数来进行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Linux上电初始化--BOSI启动和boot环境设置](https://blog.csdn.net/weixin_33734005/article/details/116753094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [uboott移植实验手册及技术文档](https://download.csdn.net/download/yequnanren/2030925)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文