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

    文章

    3842

    浏览量

    134083
  • 核心板
    +关注

    关注

    6

    文章

    1433

    浏览量

    32211
  • 工业PLC
    +关注

    关注

    0

    文章

    6

    浏览量

    6182
  • 全志T113
    +关注

    关注

    0

    文章

    67

    浏览量

    963

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【米尔T153开发板评测】介绍、环境搭建、工程测试

    Arm®Cortex®-A7、单核RISC-V E907,并支持 强大的计算性能和快速响应能力,非常符合要求严苛的自动化任务。 资源分布 米尔电子基于T153MX-BCX芯片作为主
    发表于 05-19 16:51

    内存暴涨缺货?T536开发板灵活存储救场,现货发不卡壳

    发不等待,妥妥的紧缺期研发续命神器,这波直接戳中痛点~T536采用核心板+底板分体式设计,存储方案直接给到“全家桶”选择,性能与成本按
    的头像 发表于 01-26 10:50 1217次阅读
    内存暴涨缺货?<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536开发板灵活存储救场,现货<b class='flag-5'>秒</b>发不卡壳

    新品上市!T153四核异构工业芯,赋能多元化工业场景

    继米尔电子与科技成功合作推出T113T507、T527、T536等多款核心板产品并获得市场
    的头像 发表于 01-12 08:18 4501次阅读
    新品上市!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>153四核异构工业芯,赋能多元化工业场景

    一张表帮您选型T113/T153/RK3506--盈鹏飞嵌入式

    T113/T153/RK3506参数对比
    的头像 发表于 01-05 10:51 1934次阅读
    一张表帮您选型<b class='flag-5'>T113</b>/<b class='flag-5'>T</b>153/RK3506--盈鹏飞嵌入式

    米尔T113核心板的农机中控屏显方案解析

    、 基于 T113的农机中控屏显方案示例基于T113i处理器的核心板方案通常采用模块化架构,
    发表于 01-04 17:58

    新一代“普惠”工业芯方案:HZ-T153_MiniEVM开发板评测

    2025年9月24日,科技在上海召开“工业生态研讨会”,正式推出新一代工业级处理器——T153。作为
    的头像 发表于 12-10 14:25 1.1w次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b>新一代“普惠”工业芯<b class='flag-5'>方案</b>:HZ-<b class='flag-5'>T</b>153_MiniEVM开发板评测

    合众恒跃×科技 | T536开发板正式入驻志在线开发者社区,共筑开源生态

    解决方案,加速工业智能、车载电子、智慧视觉等领域的创新落地。核心产品矩阵:芯片加持,解锁多元应用场景依托高性能芯片
    的头像 发表于 11-27 10:01 5511次阅读
    合众恒跃×<b class='flag-5'>全</b><b class='flag-5'>志</b>科技 | <b class='flag-5'>T</b>536开发板正式入驻<b class='flag-5'>全</b>志在线开发者社区,共筑开源生态

    ‌米尔电子获科技生态认证,共推工业智能化升级

    在近日举办的2025中国国际工业博览会上,米尔电子被科技正式授予“生态认证合作伙伴”证书,标志着双方在嵌入式处理器模组领域的合作迈入新阶段。此次认证基于米尔电子在T536、T527
    的头像 发表于 10-16 08:06 974次阅读
    ‌米尔电子获<b class='flag-5'>全</b><b class='flag-5'>志</b>科技生态认证,共推工业智能化升级

    国产!T113-i 双核Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例

    本文主要介绍基于科技T113与FPGA的核间通信案例,适用开发环境如下。
    的头像 发表于 08-19 11:16 1669次阅读
    国产!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i 双核Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例

    【创龙TLT113-MiniEVM开发板试用体验】T113开发板LED闪烁控制终极教程

    总结 本教程提供了四种在T113开发板上实现LED闪烁的方法,各有优势: 方法 优点 适用场景 Shell脚本 简单易用,无需编译 快速原型开发,初学者 C语言程序 性能高,资源占用少 产品
    发表于 08-06 13:56

    CODESYS + T113-i + 国产系统OneOS,打造新一代工业控制解决方案

    创龙科技与中移物联网有限公司、CODESYS携手合作,成功实现了T113-i工业评估板对国产系统OneOS + CODESYS软件的适配,此举将让工业自动化领域的工程师们更高效地开发,并为众多企业产品的快速上市提供强有力的保障。
    的头像 发表于 07-08 17:27 1511次阅读
    CODESYS + <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i + 国产系统OneOS,打造新一代工业控制解决<b class='flag-5'>方案</b>!

    从入门级到旗舰款,T系列核心板怎么选?

    面对FET113i-S核心板、FET527N-C核心板和FET536-C核心板三款主流明星产品,工程师该如何选择?本文将从核心配置、功能特性到行业适配性进行全方位解析,助您找到匹配项目需求的
    的头像 发表于 06-27 08:06 2053次阅读
    从入门级到旗舰款,<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>系列核心板怎么选?

    基于米尔T536开发板的多协议物联网关的方案测试

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于T536开发板)的多协议物联网关方案的开发测试。摘自优秀创作者-ALSET米尔基于
    的头像 发表于 06-19 08:03 2443次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536开发板的多协议物联网关的<b class='flag-5'>方案</b>测试

    T113-i开机Logo花屏问题排查与解决指南

    前言:开机Logo作为设备启动的第一视觉印象,直接影响用户体验与产品形象。在T113-i平台开发中,因设备树参数配置、Logo格式或分辨
    的头像 发表于 06-06 08:33 1888次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i开机Logo花屏问题排查与解决指南

    基于米尔T536开发板的视频识别应用方案

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于T536开发板)的视频识别应用方案测试。摘自优秀创作者-鲁治驿基于米尔-
    的头像 发表于 06-05 08:01 2648次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536开发板的视频识别应用<b class='flag-5'>方案</b>