arm linux 启动大致顺序
2015-06-29 14:58
387 查看
1、uboot阶段:
2、内核阶段
1. 确定 processor type
2. 确定 machine type
3.
创建页表
4.
调用平台特定的__cpu_flush函数
5.
开启mmu
6.
切换数据
7. 跳转到start_kernel
8. rest_init
9. kernel_init
10、init_post
图片引用自http://blog.chinaunix.net/uid-23193900-id-3184107.html,表示感谢,个人理解,如有错误的地方,
欢迎高手指点。
2、内核阶段
1. 确定 processor type
2. 确定 machine type
3.
创建页表
4.
调用平台特定的__cpu_flush函数
5.
开启mmu
6.
切换数据
7. 跳转到start_kernel
8. rest_init
9. kernel_init
10、init_post
图片引用自http://blog.chinaunix.net/uid-23193900-id-3184107.html,表示感谢,个人理解,如有错误的地方,
欢迎高手指点。
相关文章推荐
- arm linux kernel 从入口到start_kernel 的代码分析
- 运维之Linux服务器监控方案
- 在Linux系统的命令行中为MySQL创建用户的方法
- Linux slab 分配器剖析
- Linux关闭防火墙命令
- Linux环境下,通过FTP下载7z压缩包出现数据丢失
- Linux内核启动代码之__create_page_tables函数分析
- CentOS6.2平台升级PHP5.3.28到PHP5.5.14
- 27 个 Linux 下软件包管理工具 DNF 命令例子
- 【原创】Linux 内核模块编程
- Linux脚本编写基础
- ContOS Linux下VNC Server远程桌面配置详细
- linux中memset的正确用法
- linux系统下U盘挂载程序
- Linux内存管理原理
- Linux安装MySQL的两种方法
- Linux下/etc/shadow文件
- 【原创】Linux编译内核
- Linux中的内存管理
- 【原创】Linux 增加系统调用