摘要: #define GLOBAL_CLK 1#include #include #include “def.h”#include “option.h”#include “2440addr.h”#include “2440lib.h”#include “2440slib.h”#include “mmu.h”#include “profile.h”#include “memtest.h”//extern置于变量或函数之前,以标示变量或函数的定义在别的文件中extern char Image$$RO$$Limit[];extern char Image$$RO$$Base[];ext... 阅读全文
posted @ 2013-11-14 17:47 奔流聚海 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: Bootloader即引导加载程序,是系统加电后运行的第一段软件代码。简单的说它们都是bootloader,所完成的任务也大同小异。 熟悉x86体系结构的朋友肯定知道,x86平台上bootloader是由BIOS和位于硬盘MBR中的OS Bootloader(比如Lilo和Grub)组成的。BIOS完成硬件的检测和资源的分配后,将硬盘MBR中的bootloader读到系统RAM中,之后此bootloader就会开始进行主导,将内核搬到内存中以及进行一些必要的初始化工作,之后跳到内核的入口地址来执行,这样内核就开始启动,也就是系统就启动起来了。 这里不得不插入一个话题,通过上面的介绍,细心的朋友 阅读全文
posted @ 2013-11-14 16:14 奔流聚海 阅读(1416) 评论(0) 推荐(0) 编辑