loadkernel.c

来自「ARM7的启动代码」· C语言 代码 · 共 30 行

C
30
字号
#include "typdef.h"
extern char kernel[]; 

void loadkernel()
{  
	
	int i;
	char	*to;
	char	*from;
	void 	(*fp)(void);
	

	fp = (void (*)(void))0x8000;

	to   = (char*)0x8000;	
	from = (char*)kernel;

	for(i = 0; i < 2097152; i++){
		*to = *from;
		to++;
		from++;
	}
	
		
	(*fp)();  //把控制权交给kernel。
	
	return;	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?