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平台已发布系统快速启动案例,如需完整源码与文档,可与我司技术服务人员联系。

审核编辑 黄宇

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

    关注

    4983

    文章

    18288

    浏览量

    288527
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206742
  • 全志
    +关注

    关注

    24

    文章

    220

    浏览量

    52647
  • 创龙科技
    +关注

    关注

    1

    文章

    129

    浏览量

    7552
  • 全志T113
    +关注

    关注

    0

    文章

    42

    浏览量

    72
收藏 人收藏

    评论

    相关推荐

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

    。 四、结论 1、米尔-T113-i开发板提供了丰富的接口和稳定的操作系统环境,很适合工业控制软件程序开发; 2、依托libmodbus这个modbus协议库,对于linux应用下
    发表于 03-21 19:39

    【米尔-T113-i开发板试用】移植libmodbus库到米尔-T113-i开发板

    申请米尔-T113-i开发板试用的很大一个原因是想测试开发板在工业领域的应用,modbus作为工业领域的一个重要协议,那好就移植libmodbus库。 一、源码下载 libmodbus官网
    发表于 03-05 22:31

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

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

    【米尔-T113-i开发板试用】上电+配编译器+编译+运行ruapu测试工具流程视频

    MYC-YT113i核心板及开发板 真正的国产核心板,100%国产物料认证 国产T113-i处理器配备2*Cortex-A7@1.2GHz
    发表于 02-25 22:49

    【米尔-T113-i开发板试用】发布opencv-mobile米尔t113i专享预编译包

    /jishu_2412208_1_1.html https://bbs.elecfans.com/jishu_2412253_1_1.html 接前面几篇的技术性探索,使用T113-i的视频编解码硬件加速JPG读写 动态加载
    发表于 02-25 20:23

    【米尔-T113-i开发板试用】3、使用golang获取系统信息

    (duration.Hours()/24)) 程序的整体输出如下 由于golang可以跨平台开发,我们先在X86的电脑上开发,然后交叉编译放到米尔的T113-i开发板上运行就可
    发表于 02-22 09:39

    【飞凌 OK113i-C T113-i开发板】视频编解码测试

    前言本文测试OK113i-S开发板-视频编解码的功能OK113i-S开发板是支持视频的编解码的,下面是官方介绍的编解码功能T113-i 是一种为多媒体解码平台设计的高级应用处理器。
    发表于 12-25 09:41

    飞凌 OK113i-C T113-i开发板初体验

    的PC上进行操作,而且,因为以前在安装过T113-S3的开发环境,所以在编译SDK过程中并没有碰到其他因缺少依赖软件报的错误。 T113-i longan linux开发环境搭建 解压sdk cat
    发表于 12-14 15:33

    T113平台Uboot、内核、文件系统快速启动配置

    系统快速启动优化方法 本节内容对T113-i(其他嵌入式平台亦可参考)
    发表于 12-06 09:36

    Qt应用开发--国产工业开发板T113-i的部署教程

    设备和通信协议集成,这对于工业自动化和控制系统来说非常重要,因为它们需要与各种传感器、执行器和其他工业设备进行通信 创龙科技基于双核Cortex-A7@1.2GHz处理器T113-i,精心设计的全
    发表于 11-30 14:25

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

    表格: T113-i系统快速启动优化方法 本节内容对T113-i(其他嵌入式
    发表于 11-27 09:57

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

    为了满足客户需求,我司对T113-i原生系统进行剪裁,得到一个可快速启动的程序镜像。经测试,eMMC配置核心板从上电至进入文件系统的时间为4.3秒,从上电至显示Qt界面的时间为7.7秒
    的头像 发表于 11-24 17:30 944次阅读
    <b class='flag-5'>4.3</b>秒!基于全志T<b class='flag-5'>113</b><b class='flag-5'>平台</b>的<b class='flag-5'>快速</b><b class='flag-5'>启动</b>方案分享

    T113i国产核心板上市

    超低价、超灵活、超全能!飞凌嵌入式FET113i-S国产核心板正式发布!整板采用100%国产工业级元器件,含税价最低仅需88元! FET113i-S核心板基于
    发表于 11-20 16:32

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-T113-S3,一块你值得拥有的开发板!

    i.MX6UL/6ULL、ST的STM32MP135/157/131、TI的AM335X/437X等, 国产入门级的代表为T113 ,
    发表于 10-17 20:57

    99元国产ARM平台+实时系统,给工业带来何种意义?

    快速上市。通过对创龙科技国产平台T113-i(SOM-TL
    发表于 05-03 23:39