1. 前言

全志平台默认的SDK系统启动+相机出图的时间较长,普遍是十几秒,使用体验较差; 这里尝试通过一些方法优化整体启动时间

2.统计内核耗时模块

打开这个宏initial_debug,每个驱动的初始化起始时间和结束时间都打印出来了。有了这个时间,基本就可以确定哪些部分需要优化了。 我的做法是只关注耗时10000us以上的驱动。

根据上面统计,可根据使用场景的需求, 尝试可以关闭相应不需要的模块

3. 降低打印等级

开发过程中往往会把系统的打印等级设置为最高,而实际上发布出的固件是不需要这么的打印等级的,可以修改 lichee\tools\pack\chips\sun8iw11p1\configs\default\env_nor.cf文件中的loglevel减少打印等级到4. (时间明显减少)

4. 修改printk

尽量去掉printk对时间测量的影响,可以调整kernel/printk.c中的DEFAULT_CONSOLE_LOGLEVEL宏,把级别较低的信息去掉改成5之后, 【没什么明显减少时间】

5. 改善VIN相机模块

vin摄像头时间占用最多,编译成模块, 放在应用程序中加载可以加快初始化时间

6. 修改boot_clk

dram_clk这里可以尝试提升CPU运行时钟

dram_clk        = 792
dr

全志平台lichee启动时间优化相关推荐

  1. 博通机顶盒平台启动时间优化(一)

    博通机顶盒平台启动时间优化(一)CFE启动时间优化 博通机顶盒BCM97583平台上,默认不做裁剪和优化的情况下,从上电CFE启动到进入Linux命令行,这个过程大约需要4.48S.通过一系列功能裁剪 ...

  2. 全志平台boot框架中增加设备驱动过程分析

    全志平台boot框架中增加设备驱动过程分析 在boot启动阶段,大家都知道他的主要目的就是引导uboot,uboot在引导内核,从而让整个系统运作起来.全志的boot阶段,对应平板这一块,它会驱动LC ...

  3. uboot启动时间优化

    最近在搞启动时间优化,首先必须要知道整个启动流程,然后统计时间消耗在哪个阶段,具体消耗多少,然后有针对性的去优化,做到有的放矢. 首先是时间统计函数 rct_timer_get_count() 这个是 ...

  4. FAQ_全志平台Tina3.0.7 RXXX cowbell方案启动时cpufreq报错且无法生成cpufreq节点

    FAQ_全志平台Tina3.0.7 RXXX cowbell方案启动时cpufreq报错且无法生成cpufreq节点 [软件版本]Tina 3.0.7 cowbell方案 [现象] 启动时报错: [ ...

  5. Linux系统启动时间优化

    优化系统启动时间 前提(******重点): (1) 首先要熟悉系统启动流程,以及每个流程中具体所做的事情 (2) 测量系统启动流程中每一步所花费的时间(这个时间需要与最终优化时间进行对比) A. 分 ...

  6. IOS App 启动时间优化实战

    当用户使用一款IOS App,打开App界面时,过长的等待时间会使用户陷入焦虑,对用户的留存率产生不良影响,虽然精致的启动页能对等待焦虑有一定的缓解作用,但是最好还是尽可能地减少App的启动时间.最近 ...

  7. 全志平台的 sys_config.fex文件

    先说结论: 在全志平台上进行开发,大部分的硬件配置都可以在sys_config.fex文件中进行配置和修改,该文件是全志自己的配置文件(类似设备树).但是在编译过程中,全志内部会将该文件与dts文件进 ...

  8. 全志a64linux内核编译,全志A64 lichee编译脚本build.sh分析

    全志A64 lichee编译脚本build.sh分析 发布时间:2018-08-22 15:58, 浏览次数:269 , 标签: lichee build sh lichee目录下的./build.s ...

  9. struts启动时加载_iOS优化篇之App启动时间优化

    原文:橘子不酸丶http://www.zyiner.com/article/5 前言 最近由于体验感觉我们的app启动时间过长,因此做了APP的启动优化.本次优化主要从三个方面来做了启动时间的优化,m ...

最新文章

  1. 这 23 道题,全世界的数学家花费 100 年时间,只解答了一半
  2. 深入理解 Linux Cgroup 系列(二):玩转 CPU
  3. 辽宁师范大学计算机科学与技术在哪个校区,辽宁师范大学有几个校区及校区地址 哪个校区最好...
  4. 五大地形等高线特征_高考复习地形特征描述专题
  5. Java黑皮书课后题第7章:*7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差
  6. STRUTS2.X之使用validate方法验证数据
  7. Harmony OS — Switch开关状态
  8. html代码表白_作为一个程序员,表白都要玩出花样
  9. 微搭低代码中实现二维码生成
  10. visio2013画图相关
  11. 【汇编】堆栈平衡、外平栈与内平栈
  12. ubtuntu error:E45:‘readonly’ option is set(add ! to override
  13. 基于Android汽车违章查询app系统
  14. JSP隐式对象——out对象、pageContext对象、exception对象
  15. PX4-python安装更换源
  16. Word 2016怎么安装公式编辑器
  17. 以新年之名,赠予新年好礼!
  18. idc机房建设费用_数据中心机房收费标准
  19. DAC8830+STM32驱动
  20. c语言中的warn函数用法,关于c ++:MSVC等同于__attribute__((warn_unused_result))?

热门文章

  1. 从零开始搭建你的Web服务器
  2. Linux ❉ 正则表达式
  3. 导出的excel表格是乱码的解决方法
  4. 96.android 简单的更新APP、下载安装APK(四种方式)
  5. mysql连接池的工作原理_连接池工作原理
  6. 腾讯笔试题_20220424
  7. 什么是强引用,软引用,弱引用,虚引用
  8. Ros 与 STM32 之Ros串口同设备USB固定
  9. 寻星智宝给我生活带来的改变
  10. 浅谈如何fltk项目编译和实现显示中文