TI_DM36X_ARM系统的整个启动过程
2013-01-10 10:57
288 查看
从上电到登录的过程:
加载BIOS
读取MBR
启动Bootloader(uboot)
加载内核(程序的跳转调用过程)
内核的入口ENTRY(stext)---(arch/arm/kernel/head.S)
__mmap_switched
start_kernel---(arch/alpha/boot/bootp.c)
runkernel
上面是汇编程序过程,以下是c程序的调用过程
start_kernel---(init/main.c)
rest_kernel
kernel_thread(kernel_init)
init_post
run_init_process("/sbin/init";"/etc/init";"/bin/init";"/bin/sh")
5. 运行init
6. 运行inittab
7. 运行rcS
8. 登录进入控制台
加载BIOS
读取MBR
启动Bootloader(uboot)
加载内核(程序的跳转调用过程)
内核的入口ENTRY(stext)---(arch/arm/kernel/head.S)
__mmap_switched
start_kernel---(arch/alpha/boot/bootp.c)
runkernel
上面是汇编程序过程,以下是c程序的调用过程
start_kernel---(init/main.c)
rest_kernel
kernel_thread(kernel_init)
init_post
run_init_process("/sbin/init";"/etc/init";"/bin/init";"/bin/sh")
5. 运行init
6. 运行inittab
7. 运行rcS
8. 登录进入控制台
相关文章推荐
- uCOS ARM系统的启动过程及系统构架分析
- linux的kernel是怎样工作的(TI_DM36X_ARM系统)(3)
- Linux中关于 -- Bootloader , Uboot的作用,和整个linux系统的启动过程分析
- 对于ARM的启动,系统升级,烧写过程和文件系统等方面的总结分析
- linux的kernel是怎样工作的(TI_DM36X_ARM系统)(2)
- linux的kernel是怎样工作的(TI_DM36X_ARM系统)(4)
- u-boot烧写Linux及系统整个启动过程
- 系统上电后 bootloader的执行流程及 ARM Linux的启动过程分析
- uCOS ARM系统的启动过程及系统构架分析
- linux内核启动+Android系统启动过程详解
- Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式
- Android Framework_Android系统启动过程
- Android编译过程总结及android中各种img文件的作用以及系统启动过程
- JAVA简单项目"购物系统"的整个开发过程详解(内含源码和注释)
- 魏昊卿——《Linux内核分析》第三周作业:Linux系统启动过程
- Linux入职基础-4.10_系统启动过程(3):Linux内核(vmlinuz)启动
- Android系统启动过程全解析
- Android系统启动过程
- 浅析嵌入式Linux系统的构成和启动过程
- Android系统启动流程(三)解析SyetemServer进程启动过程