0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

4.3秒!基于全志T113平台的快速启动方案分享

全志在线 来源:全志在线 2023-11-24 17:30 次阅读

哪些应用场景需要快速启动

很多应用场景对系统启动时间都有严苛的要求,例如在工业组态屏、工业HMI、机器人示教器、工业PLC物联网网关、通讯管理机等应用场景对系统启动的时间都会有所要求。

当系统启动时间过长时,用户需要很长时间才能开始使用系统,不仅会对产品的精准度和实时性有所影响,而且过长时间的启动也会导致系统资源浪费,例如电力和硬件资源。而优化启动时间可节省这些资源,从而提高系统的效率和可靠性。另外,在某些嵌入式系统和设备中,启动时间对于系统的稳定性和可靠性至关重要,因此尽可能缩短启动时间,以确保系统能够在最短的时间内启动至关重要。

2a629404-8aab-11ee-939d-92fbcf53809c.jpg

T113-i 系统快速启动实测数据

为了满足客户需求,我司对T113-i原生系统进行剪裁,得到一个可快速启动的程序镜像。经测试,eMMC配置核心板从上电至进入文件系统的时间为4.3秒,从上电至显示Qt界面的时间为7.7秒。详细数据请参考如下表格:

2a823d90-8aab-11ee-939d-92fbcf53809c.png

图1

T113-i系统快速启动优化方法

本节内容对T113-i(其他嵌入式平台亦可参考)Linux系统快速启动优化方法进行说明,主要通过对U-Boot、内核以及rcS启动脚本的修改,实现系统快速启动。下面以NAND FLASH配置TLT113-EVM评估板为例进行方法示例,TLT113-MiniEVM或eMMC配置评估板注意修改的文件路径有所不同。

(1) U-Boot快速启动优化。

修改延时bootdelay为0秒,可缩减bootdelay延时。在LinuxSDK解压目录T113-i_v1.0下修改如下文件:

"device/config/chips/t113_i/configs/tlt113-evm-nand/longan/env.cfg".

2a9f9e26-8aab-11ee-939d-92fbcf53809c.png

图2

关闭boot0和U-Boot调试信息打印,启动时间可缩短约1秒。在LinuxSDK解压目录T113-i_v1.0下修改如下文件:

"device/config/chips/t113_i/configs/tlt113-evm-nand/uboot-board.dts"

"device/config/chips/t113_i/configs/tlt113-evm-nand/sys_config.fex"

2abcd1ee-8aab-11ee-939d-92fbcf53809c.png

图 3 uboot-board.dts文件

2ad61258-8aab-11ee-939d-92fbcf53809c.png

图 4sys_config.fex文件

(2) 内核快速启动优化。

由于random设备初始化太慢,应用程序调用random的函数时可能被阻塞,导致应用启动慢,因此可通过关闭crng_ready()功能从而缩短启动时间,关闭crng_ready()功能后启动时间可缩短2~3秒。在LinuxSDK解压目录T113-i_v1.0下修改如下文件:

"kernel/linux-5.4/drivers/char/random.c"

2af0cd6e-8aab-11ee-939d-92fbcf53809c.png

图5

通过修改串口打印优先级,关闭串口内核启动信息打印从而缩短启动时间。在LinuxSDK解压目录T113-i_v1.0下修改如下文件:

"device/config/chips/t113_i/configs/tlt113-evm-nand/longan/env.cfg"

2b064dba-8aab-11ee-939d-92fbcf53809c.png

图6

(3) 文件系统快速启动优化。

通过取消相关服务启动以及自动挂载功能,优先执行Qt程序,并且延时一段时间再执行其他功能。启动时间可缩短约10秒。在LinuxSDK解压目录T113-i_v1.0下修改如下文件:

"platform/framework/auto/rootfs/etc/init.d/rcS"

2b14efa0-8aab-11ee-939d-92fbcf53809c.png

图7

如需关闭Qt Launcher,优化上电启动至进入文件系统的时间,需修改rcS脚本。修改内容如下:

2b3ac680-8aab-11ee-939d-92fbcf53809c.png

图8

修改完成后,请参考我司的T113-i产品资料《Linux系统使用手册》文档,重新编译生成Linux系统镜像,同时参考《Linux系统启动卡制作及系统固化》文档,将Linux系统镜像文件固化至NAND FLASH或eMMC,再从NAND FLASH或eMMC上电启动即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3587

    浏览量

    129438
  • 核心板
    +关注

    关注

    5

    文章

    1010

    浏览量

    29744
  • 工业PLC
    +关注

    关注

    0

    文章

    5

    浏览量

    6059
  • 全志T113
    +关注

    关注

    0

    文章

    52

    浏览量

    249

原文标题:4.3秒!基于全志T113平台的快速启动方案分享

文章出处:【微信号:gh_79acfa3aa3e3,微信公众号:全志在线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于T113-i的系统快速启动显示Qt界面、LVGL界面案例

    本文主要介绍基于创龙科技TLT113-EVM评估板(基于T113-i)的系统快速启动显示Qt
    的头像 发表于 11-27 09:18 371次阅读
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i的系统<b class='flag-5'>快速</b><b class='flag-5'>启动</b>显示Qt界面、LVGL界面案例

    T113双核异构处理器的使用基于Tina Linux5.0——RTOS编译开发说明

    编译 Tina集成了RTOS的编译、打包功能,而且适用于openwrt、buildroot等文件系统。这里以T113 S4平台作为例子进行阐述。 3.2.1、关联RTOS方案 TinaLinux的SDK
    发表于 11-18 09:45

    DIY了一无人机,用T113芯片

    T113通过USB直接与WiFi模块连接,接收机则是连接串口通过SBUS和T113直接连接,收到指令信号后由4路PWM直接给电机控制输出,以实现自稳飞行的功能。 主控:
    发表于 11-13 09:43

    国产RISC-V案例分享,基于T113-i异构多核平台

    核心可用于“系统快速启动”、“视频实时采集”、“界面实时显示”、“数据实时处理”、“IO实时控制”等应用。 图 2 RISC-V核心支持外设T1
    发表于 10-29 09:47

    开源项目!DIY了一无人机,用T113芯片

    就基于T113-S3设计了一款仅有30x30孔距的超轻量无人机飞控,可以实现无人机的自稳飞行及远距离图传。
    发表于 10-22 13:50

    国产RISC-V基于T113-i异构多核平台

    快速启动”、“视频实时采集”、“界面实时显示”、“数据实时处理”、“IO实时控制”等应用。 图 2 RISC-V核心支持外设 T113
    发表于 10-10 22:08

    8月芯片开源项目分享合集

    T113太极派的搬运工,作者在上面适配了开源软件参考,可以仅连接一根USB线,实现养宠物、qq放入、视频播放、歌词流动等副屏功能,最重要的是,该显示屏支持多屏同时连接,不受hdmi口限制。 副屏使用
    发表于 09-02 10:25

    哇!0.8启动!Linux快速启动方案分享,T113-i国产平台

    本文主要介绍基于创龙科技TLT113-EVM评估板(基于T113-i)的系统快速启动
    发表于 08-22 11:54

    4.3s,Linux快速启动优化方法分享,基于T113-i国产平台

    的时间为4.3,从上电至显示Qt界面的时间为7.7。详细数据请参考如下表格: 图1 T113-i系统快速
    发表于 07-09 11:50

    T113做了块多功能卡片电脑,成本只要60块

    FunnyPi-T113是一款基于T113-S3/D1S处理器的完全开源多功能开发板,设计FunnyPi最初的目的是想借此T113卡片
    发表于 06-21 13:48

    7折购!米尔基于T113系列开发板

    T113系列芯片是目前比较受欢迎的国产入门级嵌入式工业芯片。米尔是基于T113芯片开发较早、提供配置最全的厂家,目前是唯一一家提供T113
    的头像 发表于 06-21 08:01 537次阅读
    7折购!米尔基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>系列开发板

    Funkey游戏机新作,基于T113的全新版本

    可能性! 这不是项目组团队成员第一次采用的主控方案进行开源掌机DIY,过往也有使用V3s、F1C100S等主控方案来设计的开源掌机,FunKey掌机采用的
    发表于 05-11 11:04

    米尔-T113-i开发板与modbus设备的连接和操作

    本文主要介绍通过米尔-T113-i开发板实现与modbus设备的连接和操作。
    的头像 发表于 03-21 19:42 933次阅读
    米尔-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i开发板与modbus设备的连接和操作

    米尔-T113-i开发环境搭建

    一、开发板简介 米尔-T113-i开发板搭载T113处理器,双核A7@1.2GHz,适用
    的头像 发表于 03-02 23:34 2658次阅读
    米尔-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i开发环境搭建

    【米尔-T113-i开发板试用】米尔-T113-i开发环境搭建

    首先感谢MYIR & ELECFANS给与的使用米尔-T113-i开发板的机会。 一、开发板简介 米尔-
    发表于 03-01 21:43