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

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

3天内不再提示

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

Tronlong创龙科技 ? 来源:Tronlong创龙科技 ? 作者:Tronlong创龙科技 ? 2023-11-16 09:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

当系统启动时间过长时,用户需要很长时间才能开始使用系统,不仅会对产品的精准度和实时性有所影响,而且过长时间的启动也会导致系统资源浪费,例如电力和硬件资源。而

优化启动时间可节省这些资源,从而提高系统的效率和可靠性

另外,在某些嵌入式系统和设备中,启动时间对于系统的稳定性和可靠性至关重要,因此尽可能缩短启动时间,以确保系统能够在最短的时间内启动至关重要。

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

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

wKgZomVVcNKAH14vAAD2kgmBj6Q582.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".

wKgZomVVcOeAKxyHAAA3UGxCt4c601.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"

wKgZomVVcQmAejcSAAAi2YtYd7k797.png

图 3 uboot-board.dts文件

wKgaomVVcRiALwzvAABEdn7GHTo873.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"

wKgZomVVcSyAd8A9AAClhn-gMAw872.png

图5

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

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

wKgZomVVcUKAR0GzAABiutXKxkw316.png

图6

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

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

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

wKgaomVVcViAIQZ5AAHKDdjjQJE180.png

图7

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

wKgZomVVcWiAJuSvAAGzzDsoP48695.png

图8

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

创龙科技T113-i平台已发布系统快速启动案例,如需完整源码与文档,可与我司技术服务人员联系。

审核编辑 黄宇

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

    关注

    5161

    文章

    19789

    浏览量

    319777
  • Linux
    +关注

    关注

    88

    文章

    11536

    浏览量

    214920
  • 全志
    +关注

    关注

    24

    文章

    288

    浏览量

    54024
  • 创龙科技
    +关注

    关注

    2

    文章

    134

    浏览量

    8101
  • 全志T113
    +关注

    关注

    0

    文章

    63

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    1分钟学会T113-i核心板串口调试技巧

    前言:本篇开始将对T113-i这款极具性价比的工业评估板的使用和调试展开介绍。通过这些使用技巧和调试方法可以让您快速上手,加深对于评估板
    的头像 发表于 04-10 08:31 ?638次阅读
    1分钟学会<b class='flag-5'>T113-i</b>核心板串口调试技巧

    国产开发板—米尔T113-i如何实现ARM+RISC-V+DSP协同计算?

    、实时性要求差异大,单一架构无法满足所有需求。因此米尔推出MYD-YT113i开发板(基于T113-i)来应对这一市场需求。 米尔基于
    发表于 03-21 16:50

    【正点原子】T113-i开发板资料震撼来袭!异核开发、工控设计方案!

    【正点原子】T113-i开发板震撼来袭!异核开发、工控设计方案!ATK-DLT113IS开发板是正点原子基于
    发表于 03-13 15:37

    实用调试技能:T113-i 音视频测试

    前言:音视频功能是现代嵌入式系统中的核心应用之一,尤其在T113-i开发板中,其丰富的音视频接口为开发者提供了强大的开发能力。本篇文章将带你快速掌握
    的头像 发表于 03-06 08:31 ?1659次阅读
    实用调试技能:<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 音视频测试

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于T113-i国产平台

    T113-i国产平台优势 T113-i处理器可运行L
    发表于 01-23 09:53

    实战案例 | 基于T113-i 的星闪模组适配之路

    前言:星闪技术(NearLink)是新一代近距离无线连接技术,拥有低延时、高吞吐、高并发的特点,将进一步扩大其在消费电子产品及工业领域的广泛应用。T113系列作为当下热门的国产工业
    的头像 发表于 12-26 08:32 ?2695次阅读
    实战案例 | 基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 的星闪模组适配之路

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

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

    FET113i-S核心板已支持RISC-V,打造国产化降本的更优解

    FET113i-S核心板是飞凌嵌入式基于T113-i处理器设计的国产工业级核心板,凭借卓越的稳定性和超高性价比,FET
    的头像 发表于 10-31 15:20 ?1143次阅读
    FET<b class='flag-5'>113i-S</b>核心板已支持RISC-V,打造<b class='flag-5'>国产</b>化降本的更优解

    如何在低成本ARM平台部署LVGL免费图形库,基于T113-i

    T113-i)的LVGL案例,适用开发环境如下。 Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux开发环境
    发表于 10-29 09:55

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

    RISC-V核心优势T113-i是一款双核Cortex-A7@1.2GHz国产工业级处理器平台,并内置玄铁C906 RISC-V和HiF
    发表于 10-29 09:47

    基于T113-i多核异构处理器的全国产嵌入式核心板简介

    一、嵌入式核心板产品介绍 基于公司的T113-i处理器精心设计的多核异构处理器、工业级ECK30-T13IA系列嵌入式核心板,采用邮票孔连接的低成本、低功耗、高性价比、高可靠性的全
    的头像 发表于 10-25 13:40 ?1204次阅读

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

    T113-i是一款双核Cortex-A7@1.2GHz国产工业级处理器平台,并内置玄铁C906 RISC-V和HiFi4 DSP双副核心
    发表于 10-10 22:08

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

    的使用体验。优化启动时间可提高系统的效率和可靠性。 图 2 T113-i国产平台优势
    发表于 08-22 11:54