摘要: 4.1 MMU设置续 上一节分析到调用 __armv4_mmu_cache_on,执行如下,这里我们要分析 set_mmu 函数 4.1.1 __setup_mmu 前文已经分析过在内核最终运行地址r4下面有16KB的空间(我环境中是0x00004000~0x00008000),这就是用来存放页表的 阅读全文
posted @ 2018-03-15 22:44 游戏进行中 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 内核的实际起始函数为 start_kernel() 函数,然后再调用其他函数来执行启动。再调用此函数之前,需要先将通过编译内核获得的 zImage 进行解压,请按成页目录构建等基本任务。 调用 start_kernel 的过程分为以下三个阶段: 3.1 内核解压 3.1.1 准备阶段 解压缩准备阶段 阅读全文
posted @ 2018-03-15 20:57 游戏进行中 阅读(1794) 评论(0) 推荐(1) 编辑