四核ARM A53的Linux配置抢占(新手怀疑)
我想激活Linux内核的抢占功能。要做到这一点,我应该下载与我正在使用和编译的内核版本相匹配的正确补丁(如上所述)。我拥有的内核版本是Linux版本4.9.0(只需从命令行键入四核ARM A53的Linux配置抢占(新手怀疑),linux,linux-kernel,real-time,xilinx,preemption,Linux,Linux Kernel,Real Time,Xilinx,Preemption,我想激活Linux内核的抢占功能。要做到这一点,我应该下载与我正在使用和编译的内核版本相匹配的正确补丁(如上所述)。我拥有的内核版本是Linux版本4.9.0(只需从命令行键入uname-a,并在/proc/version中进行双重检查即可获得) 在页面中(可以为此下载修补程序的地方),我找不到与我使用的完全匹配的版本。我应该使用哪个版本 此外,如果您有一些建议,如何正确地做它将不胜感激 我的另一个问题是:我是否可以继续使用我开发的相同应用程序,在可能的情况下观察性能的改善或下降?我正在开发的驱
uname-a
,并在/proc/version
中进行双重检查即可获得)
在页面中(可以为此下载修补程序的地方),我找不到与我使用的完全匹配的版本。我应该使用哪个版本
此外,如果您有一些建议,如何正确地做它将不胜感激
我的另一个问题是:我是否可以继续使用我开发的相同应用程序,在可能的情况下观察性能的改善或下降?我正在开发的驱动程序或第三方设备驱动程序如何
更新:
- 我使用的是配备四核ARM 53的Xilinx Zynq Ultrascale+。使用的板是Xilinx的zcu102
- 内核的源文件来自,文件系统是Linaro
以下是有关如何使用Petalinux 2019.1在ZCU102上安装PREEMPT_RT的信息:
petalinux Create-t project-s xilinx-zcu102-v2019.1-final.bsp
SRC_URI_append = " file://patch-4.19-rt1.patch"
petalinux-config
petalinux config-c内核
petalinux构建
petalinux包--BOOT--fsbl-images/linux/zynq_fsbl.elf--u-BOOT-images/linux/u-BOOT.elf
文件系统是Linaroyes,我昨天做的,它可以工作(当然我对版本有把握)。!谢谢Roman!+1谢谢!这些是使用petalinux时的正确步骤。但是,我第一次尝试时(我想是几年前)是手动编译和执行所有步骤的