stm32mp157 rt-preempt测试
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测试相关推荐
- 微软服务器温度,45℃温差 微软Surface RT温度极限测试
零下三度冰柜 RT冰霜测试 在平板电脑的使用过程中,对于温度的要求有很多严格的限制.而对于全国各地的用户,处于不同的环境在购买平板电脑时,难免会考虑一下温度对于产品性能的影响.那么今天编辑就来为大家解 ...
- rt linux 测试,rtlinux 的配置和测试
rtlinux顾名思义,就是realtime linux操作系统.行业内比较有名的实时操作系统有:VxWorks,uC/OS-II,QNX等.我们可以先了解一下实时操作系统的定义. 实时操作系统: 实 ...
- rt linux 测试,Ubuntu下测试RT-Linux的性能
上次在Ubuntu上编译了3.12.6的rt_kernel,安装内核后无法进入系统(原因暂未查找),重新下载3.4.72的内核编译后正常进入系统 wget https://www.kernel.org ...
- 国产工业CPU平台,米尔基于全志T507-H开发板的实时性分析与测试
01. 概述 全志科技T5系列是一个高性能四核 CortexTM–A53 处理器,适用于新一代汽车市场.T5系列符合汽车 AEC – Q100 测试要求.该芯片集成四核 CortexTM–A53 CP ...
- EtherCAT协议介绍
EtherCAT协议介绍 前言 EtherCAT(Ethernet for Control Automation Technology)是一种基于以太网的开发构架的实时工业现场总线通讯协议,它于200 ...
- IPv6实验1_IPv6地址配置
IPv6地址配置 实验任务 (1)掌握如何在路由器及PC上配置IPv6地址 (2)掌握如何用IPv6 ping命令进行IPv6地址可达性检查 (3)掌握如何用命令来查看IPv6地址配置 实验过程 在R ...
- 实时Linux内核调度器 | Real-Time Linux Kernel Scheduler
<Real-Time Linux Kernel Scheduler> HOWTOs by Ankita Garg on August 1, 2009 目录 Design Goal 设计目标 ...
- linux rs,Linux中的RS, ORS, FS, OFS
一.RS 与 ORS 差在哪 我们经常会说,awk是基于行列操作文本的,但如何定义"行"呢?这就是RS的作用. 默认情况下,RS的值是\n.下面通过实例来理解下RS. echo ...
- Linux中awk后面的RS, ORS, FS, OFS 用法
Linux中awk后面的RS, ORS, FS, OFS 含义 一.RS 与 ORS 差在哪 我们经常会说,awk是基于行列操作文本的,但如何定义"行"呢?这就是RS的作用. ...
- 基于ZYNQ平台的powerlink接口平台搭建
1,搭建powerlink接口所需硬件平台: · Zynq ZC702 board (used as openPOWERLINK MN) · AVNET expander board (AES-FMC ...
最新文章
- msp430入门学习16
- Linux下配置SSL (转)
- Asp.net MVC开发RDLC报表
- 安装最新Spree出现error:spree_core requires will_paginate (= 3.0.pre2, runtime)
- ECMAScript 2016(ES7)新特性简介
- 公司电脑监控软件_公司电脑监控软件,如何限制公司电脑网络游戏
- 前端学习(3331):闭包的形式7
- 22. Declare data members private
- 智能优化算法:哈里斯鹰算法-附代码
- 蓝桥杯 拉马车(模拟)
- Pdf之C#直接打印pdf文件
- 描述内存分配方式以及它们的区别?
- 多元函数中的偏导数全导数以及隐函数
- 网站流量分析的整体思路(大数据)
- 【信息学奥赛】2070:【例2.13】数字对调C++)
- Photoshop学习(三十一):排版二寸图片
- 移植u-boot到S3C2440之从内存启动
- 【Java】抽象类继承的综合案例
- 近五年计算机视觉顶会论文下载地址
- js 计算是今天多少周