发布时间:2015-11-17 15:18:08
一、概述模块是作为ELF对象文件存放在文件系统中的,并通过执行insmod程序链接到内核中。对于每个模块,系统都要分配一个包含以下数据结构的内存区。一个module对象,表示模块名的一个以null结束的字符串,实现模块功能的代码。二、相关数据结构1.module对象描述一个模块。一个双向循环链表存放所有module对象,链表.........【阅读全文】
发布时间:2015-11-17 15:17:42
一、概述本文针对arm linux的启动过程。为了启动ARM Linux,你需要在内核之前运行一个引导程序(Boot loader).Boot loader的作用是初始化各种设备,调用Linux内核并给内核传递相关的消息。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通.........【阅读全文】