ZHCAG72 September   2026

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2启动流程
    1. 2.1 SPL启动流程
      1. 2.1.1 R5 SPL
      2. 2.1.2 TF-A+OPTEE+A53 SPL
      3. 2.1.3 U-Boot
      4. 2.1.4 Linux以及用户态
    2. 2.2 SPL Falcon模式
      1. 2.2.1 实现步骤
        1. 2.2.1.1 安装Linux SDK
        2. 2.2.1.2 添加falcon脚本
        3. 2.2.1.3 编译Linux设备树
        4. 2.2.1.4 制作tispl.bin
        5. 2.2.1.5 制卡启动
    3. 2.3 从SPL替换为SBL
      1. 2.3.1 在SBL中进行Falcon启动
  6. 3启动介质
  7. 4操作系统启动优化
    1. 4.1 裁剪操作系统
      1. 4.1.1 使用预设的裁剪
      2. 4.1.2 自定义裁剪
    2. 4.2 减少log输出
  8. 5用户空间优化
    1. 5.1 使用systemd自定义启动服务
  9. 6使用init脚本最小化启动服务
  10. 7总结
  11. 8参考文献

摘要

在车载和工业应用中,很多情况下都需要上电后快速启动。例如在车载电子后视镜(CMS)/流媒体后视镜中,通常要求在汽车上电后几秒内完成从上电到显示的全流程。在使用默认镜像的情况下,完整功能的启动流程往往耗时20s以上。启动时间的优化涉及到启动流程的优化,内核裁减和启动介质的选择等。本文将以AM62A的CMS应用为例介绍快速启动方法,在本文的测试中,从上电到应用启动耗时2.5s,能够满足绝大多数需要快速启动的应用场景。