【SemiDrive源码分析】【X9芯片启动流程】11 - freertos_safetyos目录Cortex-R5 DIL2.bin 引导程序源代码分析

  • 一、freertos_safetyos目录结构分析
  • 二、DIL2 抓取编译log
  • 三、DIL2 代码流程分析
    • 3.1 start.S 入口汇编代码,初始化环境后跳转lk_main()
    • 3.2 lk_main() 创建并执行 bootstrap2线程
      • 3.2.1 lk_init_level() 通过宏自动为初始化函数地址生成 `_init_struct_XXX` 结构体保存在`.lk_init `段中
      • 3.2.2 找下dil2.bin 中包含的所有`.lk_init `段中的所有初始化函数及其level等级
    • 3.3 bootstrap2 线程初始化环境,初始化Display,Reset R5进入Safety OS
    • 3.4 LK_INIT_LEVEL_TARGET 级别的所有函数分析

【SemiDrive源码分析】【X9芯片启动流程】11 - freertos_safetyos目录Cortex-R5 DIL2.bin 引导程序源代码分析相关推荐

  1. 【SemiDrive源码分析】【X9芯片启动流程】30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一)

    [SemiDrive源码分析][X9芯片启动流程]30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一) 一.Android Kernel 启动流程分析 ...

  2. 【SemiDrive源码分析】【X9芯片启动流程】12 - freertos_safetyos目录Cortex-R5 DIL2.bin 之 sdm_display_init 显示初始化源码分析

    [SemiDrive源码分析][X9芯片启动流程]12 - freertos_safetyos目录Cortex-R5 DIL2.bin 之 sdm_display_init 显示初始化源码分析 一.s ...

  3. 【SemiDrive源码分析】【X9芯片启动流程】08 - X9平台 lk 目录源码分析 之 目录介绍

    [SemiDrive源码分析][X9芯片启动流程]08 - X9平台 lk 目录源码分析 之 目录介绍 一./rtos/lk/ 目录结构分析 1.1 /rtos/lk_boot/ 目录结构分析 1.2 ...

  4. 【SemiDrive源码分析】【X9芯片启动流程】21 - MailBox 核间通信机制介绍(代码分析篇)之 Mailbox for Linux 篇

    [SemiDrive源码分析][X9芯片启动流程]21 - MailBox 核间通信机制介绍(代码分析篇)之 Mailbox for Linux 篇 一.Mailbox for Linux 驱动框架分 ...

  5. 【SemiDrive源码分析】【X9芯片启动流程】20 - MailBox 核间通信机制介绍(代码分析篇)之 MailBox for RTOS 篇

    [SemiDrive源码分析][X9芯片启动流程]20 - MailBox 核间通信机制介绍(代码分析篇)之 MailBox for RTOS 篇 一.Mailbox for RTOS 源码分析 1. ...

  6. 【SemiDrive源码分析】【X9芯片启动流程】19 - MailBox 核间通信机制介绍(理论篇)

    [SemiDrive源码分析][X9芯片启动流程]19 - MailBox 核间通信机制介绍(理论篇) 一.核间通信 二.核间通信软件架构 三.Mailbox 设备驱动 3.1 Mailbox for ...

  7. 【SemiDrive源码分析】【X9芯片启动流程】23 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC Kernel 篇

    [SemiDrive源码分析][X9芯片启动流程]23 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC Kernel 篇 一.RPMSG 接口 1.1 Linux Kern ...

  8. 【SemiDrive源码分析】【X9芯片启动流程】25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS QNX篇

    [SemiDrive源码分析][X9芯片启动流程]25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS & QNX篇 一.RPMSG 接口 1.1 Lin ...

  9. 【SemiDrive源码分析】【X9芯片启动流程】14 - freertos_safetyos目录Cortex-R5 SafetyOS/RTOS工作流程分析

    [SemiDrive源码分析][X9芯片启动流程]14 - freertos_safetyos目录Cortex-R5 SafetyOS/RTOS工作流程分析 一.SafetyOS 工作流程分析 1. ...

最新文章

  1. NodeJS+Express+mySQL服务端开发详解
  2. IIS上部署Net.Core
  3. container_of实例
  4. 产品半夜发现bug让程序员加班,程序员应如何回应?
  5. 成功解决pycharm导入第三方库出现ReadTimeoutError超时的问题
  6. 最新语言表示方法XLNet
  7. 遗传算法python实例_Python遗传算法框架使用实例(一)使用Geatpy实现句子匹配
  8. 手机计算机软件删除了怎么恢复,手机卸载的软件怎么恢复?手机卸载的软件恢复方法介绍...
  9. JAVA我的世界怎么弄TNT大陆_《我的世界》爷爷的遗言:TNT大陆地图存档
  10. IQR(Inter-Quartile Range)
  11. R语言入门——画密度曲线
  12. 【前端技术】一篇文章搞掂:uni-app
  13. 程序员最爱用的在线代码编辑器合集,哪款是你的最爱?
  14. 中文数字文字转换成阿拉伯数字
  15. nmn抗衰老有哪些品牌,nmn最新排名情况,掏心窝子推荐
  16. Gitea 无法启动提示 (code=exited, status=203/exec) 错误
  17. java 毫秒转时分秒格式(Java中将毫秒数转为*天*小时*分*秒)
  18. CommVault备份Oracle相关问题总结
  19. 如何用C语言求两个数的较大值
  20. L​i​n​u​x​关​闭​防​火​墙​命​令

热门文章

  1. php微信h5分享到朋友圈,H5页面在微信端的分享(分享到朋友圈,好友)
  2. 模拟器和真机运行都是屏幕上下有黑色的条
  3. 60进制时间计算器_二进制与十进制的转换
  4. Android 监听开机广播实现应用开机自启动
  5. CSU 1513 Kick the ball! 点球大战(DFS)
  6. 基于netcore的微服务——Polly(2)
  7. CentOS 7 设置——中文输入法、亮度调节
  8. 用Python软件绘制正方形(红绿色)
  9. Vue的自定义@change事件(自己学习用途,不建议参考)
  10. listView item 增加间距 以及item根部局 margin 失效原因