torres 发表于 2010-12-6 12:59:33

u boot引导操作系统的问题

环境描述:
CPU: s3c2410
编译环境:Linux + gcc
问题条件:
在以2410为CPU的开发板上用uboot来load OS(Linux或其它),启动方式为从Norflash启动。
问题描述:
在以Norflash启动的时候,Norflash被映射到2410的0开始的地址,而在uboot中在norflash的这个地址处放的是中断向量表,在中断发生的时候硬件会自动跳转到相应地址处去跳转到相应中断处理函数。可是当uboot将OS 启动起来之后,整个控制就转到了OS那边,中断处理的时候应该会需要OS中的中断处理函数,而这个时候Norflash占用的地址0开始的地址区域,所以每次中断发生时都会跳转到uboot所在的中断向量表,这种情况是怎么跳转到OS的中断处理函数的??

希望哪位大侠能不吝赐教。
页: [1]
查看完整版本: u boot引导操作系统的问题