linux mips内核启动流程
来源:互联网 发布:软件退税流程图 编辑:程序博客网 时间:2024/06/06 10:12
linux mips内核启动流程
查看根目录Makefile,可知链接脚本为arch/$(SRCARCH)/kernel/vmlinux.lds
打开arch/mips/kernel/vmlinux.lds.S,内核入口点为kernel_entry,kernel_entry位于arch/mips/kernel/head.S
最终跳转到第一个c函数入口start_kernel
最后调用kernel_init (init/main.c)
start_kernel->rest_init->kernel_init
kernel_init_freeable调用do_basic_setup 完成子系统设备的初始化,其中do_initcalls会调用arch_initcall (init.h)等,如下
详细请参考《LINUX内核中的xx_initcall初始化标号》 田海立@CSDN 2011-07-02
以arch/mips/ath79/setup.c为例,arch_initcall中完成了gpio,串口等设备的初始化
kenel_init的最后,启动第一个应用层程序init (首先尝试启动内核参数指定的init程序,如果没有,则尝试其它默认的init程序)
0 0
- linux mips内核启动流程
- MIPS Linux 最初启动流程
- MIPS Linux 最初启动流程
- 基于MIPS(LOOGSON)架构LINUX内核启动流程源代码分析(一)--kernel_entry
- linux启动流程(mips体系) (转)
- 分析mips架构linux启动流程(一)
- linux内核启动流程
- Linux内核启动流程
- linux内核启动流程
- linux内核启动流程
- linux内核启动流程
- Linux内核启动流程
- Linux内核启动流程
- linux内核启动流程
- linux内核启动流程
- linux内核启动流程
- Linux内核启动流程
- linux内核启动流程
- 每日一记
- Java中导入、导出Excel
- 嵌入式开发第31、32天(项目2:用线程池实现大批量复制文件)
- 文章标题
- 自定义VIew之圆形百分比效果
- linux mips内核启动流程
- java生成word的几种方案
- Markdown 语法说明 (简体中文版)
- Vectors, Matrices and Tensors 在papers中的常规约定
- Java爬虫到一些总结和心得
- 10021---大众点评订单分库分表实践之路
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 卷积理解与思考
- 【干货】一行代码实现自定义转场动画