T113-i系统启动速度优化方案

背景:

        硬件:T113-i + emmc

        软件:uboot2018 + linux5.4 + QT应用

        分支:longan

问题:

        全志T113-i的官方系统软件编译出的固件,开机启动时间10多秒,启动时间太长,远远超过行业内linux系统的开机速度,需要进一步优化。

T113-i 优化后启动速度实测数据

启动阶段 启动时间(单位:秒) 测试位置
从上电到引导内核的时间 1.37秒

Booting Linux on physical CPU 0x0

打印位置的时间

从上电到进入文件系统的时间 3.20秒 进入rcS脚本的时间
从上电到QT应用显示的时间 5.00秒左右

UI运行后可以显示的时间(精简的UI应用程序启动时间最短1.5秒即可显示)

T113-i 快速启动优化方案

本节主要针对uboot、kernel和启动脚本rcS进行优化。

1、uboot启动速度优化

1)、修改uboot环境变量

修改uboot环境变量的bootdelay=0,uboot引导内核前时无需延时。

修改uboot环境变量loglevel=3,打印等级设置过大会直接影响内核启动速度,默认配置3即可。

修改路径:t113-f510s/device/product/configs/evb1_auto/longan/env.c

 2)、关闭boot0和uboot的调试打印。

修改:device/product/configs/evb1_auto/uboot-board.dts

设置 debug_mode = 0

修改:device/product/configs/evb1_auto/sys_config.fex

设置 debug_mode = 0

3)、修改USB配置(不需要USB则直接屏蔽USB即可)

(1)、仅保留1路USB

        USB在uboot阶段通常仅作为U盘升级使用,因此保留1路即可。特殊需求则

相关推荐

  1. android 启动优化方向跟踪

    2024-07-14 19:30:01       31 阅读
  2. T113-i 高清倒车支持解串器MAX96708驱动

    2024-07-14 19:30:01       22 阅读
  3. 多开工具对手机应用启动速度优化与改进

    2024-07-14 19:30:01       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 19:30:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 19:30:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 19:30:01       58 阅读
  4. Python语言-面向对象

    2024-07-14 19:30:01       69 阅读

热门阅读

  1. Feedback

    2024-07-14 19:30:01       16 阅读
  2. 数据库崩溃时事务的恢复机制

    2024-07-14 19:30:01       16 阅读
  3. 怎样获取openid?

    2024-07-14 19:30:01       16 阅读
  4. Android - 云游戏本地悬浮输入框实现

    2024-07-14 19:30:01       18 阅读
  5. SQL Server端口配置指南

    2024-07-14 19:30:01       22 阅读
  6. C#语言简介

    2024-07-14 19:30:01       27 阅读