第3章 OneOS 启动流程
2026/4/26大约 2 分钟教程章节启动内核
第3章 OneOS 启动流程
📚 本章导读
学习时长: 约2-3小时
难度级别: ⭐⭐☆☆☆ (基础级)
📋 章节内容
| 小节 | 主题 | 难度 | 学习时长 |
|---|---|---|---|
| 3.1 | 复位和向量表 | ⭐⭐ | 30分钟 |
| 3.2 | 启动文件解析 | ⭐⭐ | 30分钟 |
| 3.3 | SystemInit详解 | ⭐⭐ | 30分钟 |
| 3.4 | $Sub$$main钩子详解 | ⭐⭐ | 30分钟 |
| 3.5 | 内核初始化详解 | ⭐⭐ | 45分钟 |
| 3.5.1 | _k_run_init_call函数详解 | ⭐⭐⭐ | 30分钟 |
| 3.5.2 | PRE_KERNEL_1 阶段初始化详解 | ⭐⭐ | 45分钟 |
| 3.5.3 | _k_show_sys_info 函数详解 | ⭐ | 10分钟 |
| 3.5.4 | k_tickq_init 函数详解 | ⭐⭐⭐ | 20分钟 |
| 3.5.5 | k_sched_init 函数详解 | ⭐⭐⭐⭐ | 25分钟 |
| 3.5.6 | k_timer_module_init 函数详解 | ⭐⭐⭐⭐ | 30分钟 |
| 3.5.7 | k_recycle_task_init 函数详解 | ⭐⭐⭐ | 20分钟 |
| 3.5.8 | k_idle_task_init 函数详解 | ⭐⭐ | 15分钟 |
| 3.5.9 | _k_sys_task_init 函数详解 | ⭐⭐⭐⭐ | 25分钟 |
| 3.5.10 | os_kernel_start 与 k_start 详解 | ⭐⭐⭐⭐ | 35分钟 |
| 3.5.11 | POST_KERNEL 阶段详解 | ⭐⭐⭐ | 20分钟 |
| 3.5.12 | PRE_DEVICE 阶段详解 | ⭐⭐⭐ | 25分钟 |
| 3.5.13 | DEVICE 阶段详解 | ⭐⭐⭐ | 20分钟 |
| 3.5.14 | COMPONENT 阶段详解 | ⭐⭐ | 15分钟 |
| 3.5.15 | APPLICATION 阶段与 app_entry | ⭐⭐ | 20分钟 |
📖 快速导航
- 3.1 复位和向量表
- 3.2 启动文件解析
- 3.3 SystemInit详解
- 3.4 $Sub$$main钩子详解
- 3.5 内核初始化详解
- 3.5.1 _k_run_init_call函数详解
- 3.5.2 PRE_KERNEL_1 阶段初始化详解
- 3.5.3 _k_show_sys_info 函数详解
- 3.5.4 k_tickq_init 函数详解
- 3.5.5 k_sched_init 函数详解
- 3.5.6 k_timer_module_init 函数详解
- 3.5.7 k_recycle_task_init 函数详解
- 3.5.8 k_idle_task_init 函数详解
- 3.5.9 _k_sys_task_init 函数详解
- 3.5.10 os_kernel_start 与 k_start 详解
- 3.5.11 POST_KERNEL 阶段详解
- 3.5.12 PRE_DEVICE 阶段详解
- 3.5.13 DEVICE 阶段详解
- 3.5.14 COMPONENT 阶段详解
- 3.5.15 APPLICATION 阶段与 app_entry