ywg_dev_doc
1. tee
2. u-boot dev note
3. kernel note
3.1. linux kernel map
3.2. linux 内存管理
3.3. 进程管理与调度
3.4. linux kernel debug tools
3.5. DTS设备树详解
3.6. linux 内核函数
3.7. linux系统调用
3.8. kernel 启动流程
3.8.1. kernel 启动概述
3.8.2. __create_page_tables
3.8.3. primary_switch
3.9. linux并发与同步
3.10. 性能优化
3.11. linux内核杂项
4. linux driver modules note
5. file system note
6. application development node
7. misc
8. embeded
9. net
10. rtos note
11. android
12. arm64 arch
ywg_dev_doc
3.
kernel note
3.8.
kernel 启动流程
查看页面源码
3.8.
kernel 启动流程
3.8.1. kernel 启动概述
3.8.1.1. kernel启动之前的动作
3.8.1.1.1. kernel镜像加载到ddr的相应位置
3.8.1.1.2. 硬件要求
3.8.1.1.3. 跳转到kernel镜像入口的对应位置
3.8.1.2. kernel 启动第一阶段
3.8.1.2.1. kernel 入口地址的指定
3.8.1.2.1.1. stext函数
3.8.1.3. kernel 启动第二阶段
3.8.1.3.1. start_kenel
3.8.1.3.2. setup_arch
3.8.1.3.3. rest_init
3.8.1.3.4. kernel_init
3.8.1.3.4.1. kernel_init_freeable
3.8.1.3.4.2. free_initmem
3.8.1.3.4.3. 启动用户态init进程
3.8.2. __create_page_tables
3.8.3. primary_switch