从上电到登录的过程:
- 加载BIOS
- 读取MBR
- 启动Bootloader(uboot)
- 加载内核(程序的跳转调用过程)
- 内核的入口ENTRY(stext)---(arch/arm/kernel/head.S)
- __mmap_switched
- start_kernel---(arch/alpha/boot/bootp.c)
- runkernel
上面是汇编程序过程,以下是c程序的调用过程
创新互联成都企业网站建设服务,提供网站建设、
成都网站制作网站开发,网站定制,建网站,网站搭建,网站设计,响应式网站建设,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:18982081108
- 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. 登录进入控制台
分享文章:TI_DM36X_ARM系统的整个启动过程-创新互联
分享链接:
http://jkwzsj.com/article/iodod.html