stm32mp157 rt-preempt测试

环境
1.stm32mp157开发板;
2.linux-5.4.31 内核;
3.rt-preempt 补丁(patch-5.4.34-rt21.patch.sign)
4.buildroot-2022.02.8

一、打补丁
1.下载补丁
https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/5.4/older/
or
https://cdn.kernel.org/pub/linux/kernel/projects/rt/5.4/older/
2.打补丁
linux-5.4.31-pwx-v1.4-preempt-rt 为内核源码
patch-5.4.34-rt21.patch 为补丁文件

命令:cd linux-5.4.31-pwx-v1.4-preempt-rt
patch -p1 < …/patch-5.4.34-rt21.patch
如果提示有错手动修改
二、配置内核
make ARCH=arm stm32mp1_myself_YT8511_defconfig
make menuconfig ARCH=arm
General setup->Preemption Model选择
(X) Fully Preemptible Kernel (Real-Time)

make ARCH=arm savedefconfig
make ARCH=arm CROSS_COMPILE=/xxx/…/arm-linux-

三、配置测试工具

1.进入buildroot-2022.02.8
2.配置rt-tests

编译buildroot,生成文件系统
四、测试
1.烧录内核并下载测试工具
2.cyclictest -t 5 -p 80
注释: 运行五个线程,线程优先级为80,无限循环
cyclictest运行结果详解:
T: 0 序号为0的线程
P: 0 线程优先级为0
C: 9397 计数器。线程的时间间隔每达到一次,计数器加1
I: 1000 时间间隔为1000微秒(us)
Min: 最小延时(us)
Act: 最近一次的延时(us)
Avg:平均延时(us)
Max: 最大延时(us)
preempt 补丁前

preempt 补丁后

3.对比preempt 补丁后比前 max 快了10倍,平均值快10us左右,min 多1us.

stm32mp157 rt-preempt测试相关推荐

  1. 微软服务器温度,45℃温差 微软Surface RT温度极限测试

    零下三度冰柜 RT冰霜测试 在平板电脑的使用过程中,对于温度的要求有很多严格的限制.而对于全国各地的用户,处于不同的环境在购买平板电脑时,难免会考虑一下温度对于产品性能的影响.那么今天编辑就来为大家解 ...

  2. rt linux 测试,rtlinux 的配置和测试

    rtlinux顾名思义,就是realtime linux操作系统.行业内比较有名的实时操作系统有:VxWorks,uC/OS-II,QNX等.我们可以先了解一下实时操作系统的定义. 实时操作系统: 实 ...

  3. rt linux 测试,Ubuntu下测试RT-Linux的性能

    上次在Ubuntu上编译了3.12.6的rt_kernel,安装内核后无法进入系统(原因暂未查找),重新下载3.4.72的内核编译后正常进入系统 wget https://www.kernel.org ...

  4. 国产工业CPU平台,米尔基于全志T507-H开发板的实时性分析与测试

    01. 概述 全志科技T5系列是一个高性能四核 CortexTM–A53 处理器,适用于新一代汽车市场.T5系列符合汽车 AEC – Q100 测试要求.该芯片集成四核 CortexTM–A53 CP ...

  5. EtherCAT协议介绍

    EtherCAT协议介绍 前言 EtherCAT(Ethernet for Control Automation Technology)是一种基于以太网的开发构架的实时工业现场总线通讯协议,它于200 ...

  6. IPv6实验1_IPv6地址配置

    IPv6地址配置 实验任务 (1)掌握如何在路由器及PC上配置IPv6地址 (2)掌握如何用IPv6 ping命令进行IPv6地址可达性检查 (3)掌握如何用命令来查看IPv6地址配置 实验过程 在R ...

  7. 实时Linux内核调度器 | Real-Time Linux Kernel Scheduler

    <Real-Time Linux Kernel Scheduler> HOWTOs by Ankita Garg on August 1, 2009 目录 Design Goal 设计目标 ...

  8. linux rs,Linux中的RS, ORS, FS, OFS

    一.RS 与 ORS 差在哪 我们经常会说,awk是基于行列操作文本的,但如何定义"行"呢?这就是RS的作用.  默认情况下,RS的值是\n.下面通过实例来理解下RS. echo ...

  9. Linux中awk后面的RS, ORS, FS, OFS 用法

    Linux中awk后面的RS, ORS, FS, OFS 含义 一.RS 与 ORS 差在哪 我们经常会说,awk是基于行列操作文本的,但如何定义"行"呢?这就是RS的作用.   ...

  10. 基于ZYNQ平台的powerlink接口平台搭建

    1,搭建powerlink接口所需硬件平台: · Zynq ZC702 board (used as openPOWERLINK MN) · AVNET expander board (AES-FMC ...

最新文章

  1. msp430入门学习16
  2. Linux下配置SSL (转)
  3. Asp.net MVC开发RDLC报表
  4. 安装最新Spree出现error:spree_core requires will_paginate (= 3.0.pre2, runtime)
  5. ECMAScript 2016(ES7)新特性简介
  6. 公司电脑监控软件_公司电脑监控软件,如何限制公司电脑网络游戏
  7. 前端学习(3331):闭包的形式7
  8. 22. Declare data members private
  9. 智能优化算法:哈里斯鹰算法-附代码
  10. 蓝桥杯 拉马车(模拟)
  11. Pdf之C#直接打印pdf文件
  12. 描述内存分配方式以及它们的区别?
  13. 多元函数中的偏导数全导数以及隐函数
  14. 网站流量分析的整体思路(大数据)
  15. 【信息学奥赛】2070:【例2.13】数字对调C++)
  16. Photoshop学习(三十一):排版二寸图片
  17. 移植u-boot到S3C2440之从内存启动
  18. 【Java】抽象类继承的综合案例
  19. 近五年计算机视觉顶会论文下载地址
  20. js  计算是今天多少周

热门文章

  1. Django之ORM和单表操作
  2. 尚硅谷2020最新版宋红康JVM教程-10-对象实例化内存布局与访问定位
  3. 企业微信社群如何逆风翻盘
  4. tbc 服务器在线,K服TBC服务器《
  5. 智慧道路怎么建?看北京的现状与未来
  6. 思科笔记-One 什么是ip地址,ip地址分类和范围,网络手机流量单位换算
  7. 电子档案管理系统软件的档案检索工具有哪些?
  8. java抢红包并发设计_高并发开发之-使用redis抢红包设计
  9. iSCSI网吧定制系统解决方案解释(转)
  10. Win10内存管理探索