日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

rtlinux linux实时补丁,(九)RTLinux补丁以及cyclictest

發布時間:2023/12/18 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rtlinux linux实时补丁,(九)RTLinux补丁以及cyclictest 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RT-Preempt Patch是在Linux社區kernel的基礎上,加上相關的補丁,以使得Linux滿足硬實時的需求。

一、向內核打RT-Linux補丁

1、下載內核補丁包

下載與自己內核相應的補丁包,以下是下載網址:https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/

這里有各種內核版本的補丁包。

我用的內核版本是4.6.0的,因此找到4.6的目錄下找對應的版本

哎?這里還沒有,older里面看看,果然這才是4.6最全的。選擇一個下載。

2、打補丁

將補丁包解壓到源碼目錄下

打開終端,輸入以下命令打入補丁:

xzcat ../patch-4.6-rt19.patch.xz | patch -p1

或者

patch -p(n) < [補丁包路徑]patch_name

n=0時,從當前目錄查找文件(夾)(直接使用補丁文件里指定的路徑)

n=1時,忽略掉第一層目錄,從當前目錄查找(去掉補丁文件指定路徑最左的第一個斜杠及前面的所有內容)

校驗

編譯內核后,上電啟動系統,uname -a命令查看 有 RT 字樣內核替換成功

打出補丁

patch -p1 -R < ../patch_name

二、編譯RT-test進行Linux實時性測試(cortex9,arm7)

1、下載

git clone git:// git.kernel.org / pub / scm / utils / rt-tests / rt-tests.git

cd rt-tests

git checkout stable / v1.0

2、安裝庫

直接make會報錯

報錯: src/cyclictest/rt_numa.h:29:18: fatal error: numa.h: 沒有那個文件或目錄

解決:

1)安裝apt-file 來找到依賴庫

apt-get install apt-file

apt-file update #更新源

2)尋找 numa.h

apt-file install numa.h

3) 安裝相應的庫

apt-get install libnuma-dev

3、編譯arm平臺的cyclictest

直接make的話編譯出的二進制文件是x86_64的,在zynq7平臺將無法執行。在網上也看別人博客說修改makefile文件中的編譯器選項,我修改之后編譯的仍然是x86_64的。無奈之下,只得將cyclictest源文件拿出來單獨編譯。

4、在yocto下用poky_sdk,autotool編譯

4.1 新建文件夾cyclictest

4.2 在上面下載的rt-tests中找到以下文件,復制到cyclictest文件夾下。

4.3 創建空的README文件,這是GNU編碼標準所要求的:

touch README

4.4 使用autoscan生成一個configure.scan輔助編寫configure.ac

4.5 創建configure.ac文件

AC_INIT(cyclictest, 2.69)

AM_INIT_AUTOMAKE

AC_CONFIG_HEADERS(config.h)

AM_PROG_CC_C_O

AC_PROG_INSTALL

AC_OUTPUT([Makefile])

2.69 就是從4.4步驟得來的。

4.6 創建Makefile.am文件

bin_PROGRAMS = cyclictest

cyclictest_SOURCES = cyclictest.c error.c rt-utils.c rt-sched.c

4.7 修改cyclictest.c,rt-utils.c文件

在頭文件聲明前增加 ? ? ? #define _GNU_SOURCE ? #define __USE_GNU

因為要使用GNU的編譯器,但是在編譯的時候卻發現一直報錯,找不到features.h里面的定義,因此需手動在頭文件聲明之前加上以上內容。

5、獲取跨工具鏈環境設置文件

source /home/jf-yt/poky_sdk/environment-setup-cortexa9hf-neon-poky-linux-gnueabi

6、創建configure腳本:?使用該autoreconf命令生成configure腳本。

autoreconf

該autoreconf工具將正在運行的其他自動工具,如護理?aclocal,?autoconf和?automake。

注意:

如果出現錯誤的?configure.ac,它?autoreconf運行時,指示丟失的文件,使用“-i”選項,從而確保丟失的輔助文件復制到構建主機。

7、交叉編譯項目:此命令使用交叉編譯器編譯項目。該?CONFIGURE_FLAGS?環境變量為GNU配置的最小參數:

$ ./configure $ {CONFIGURE_FLAGS}

8、修改Makefile文件

在CC = ....加入 -lpthread -lrt,分別鏈接線程庫和rt庫。

9、編譯

make

10、驗證二進制文件,運行該命令將打印可以運行二進制文件的體系結構。此體系結構應與已安裝的跨工具鏈支持的體系結構相同。

$ file ./cyclictest

輸出如下

./cyclictest: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=c5d2416a3e22086474128ba1377e142b542a5353, not stripped

果然是ARM架構的,基本可以用了。

總結

以上是生活随笔為你收集整理的rtlinux linux实时补丁,(九)RTLinux补丁以及cyclictest的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产亚洲欧美一区二区 | 中文在线免费 | 亚洲天堂日韩av | 亚洲精品乱码久久久久久不卡 | 伊人精品国产 | 日韩精品在线观看网站 | 国产毛片一区二区三区va在线 | 国产91绿帽单男绿奴 | 97在线免费观看视频 | 女人高潮潮呻吟喷水 | 国产精品视屏 | 国产淫片| 无码精品国产一区二区三区 | 先锋影音制服丝袜 | 国产一区二区三区福利 | 国产美女永久无遮挡 | 美女伦理水蜜桃4 | 亚洲综合久 | 麻豆精品国产精华精华液好用吗 | 看片免费黄在线观看入口 | 日本三级吃奶头添泬无码苍井空 | 国产黄大片在线观看画质优化 | 草草久久久无码国产专区 | 91精品久久久久久久久中文字幕 | 日日摸日日添日日碰9学生露脸 | 人人精品久久 | 午夜影院在线看 | 9久久9毛片又大又硬又粗 | 亚洲色成人网站www永久四虎 | av在线手机观看 | 国产精品腿扒开做爽爽爽挤奶网站 | 少妇2做爰bd在线意大利堕落 | 91亚洲精品国偷拍自产在线观看 | 国产wwww | 欧美做受高潮6 | 欧美一区二区三区免费观看 | 免费国产a级片 | 欧美三级一区二区 | 国产黑丝91 | 无码不卡av东京热毛片 | 亚洲第一页色 | 美女毛片 | 青草视频在线观看视频 | 日韩精品成人 | 91娇羞白丝网站 | 精品国自产拍在线观看 | 在线观看视频中文字幕 | 丰满岳跪趴高撅肥臀尤物在线观看 | 丰满圆润老女人hd | 亚洲片国产一区一级在线观看 | 电影桑叶2在线播放完整版 222aaa | 91在线在线 | 黄色理伦片 | 亚洲成人精品视频 | 鲁一鲁色一色 | 久久精品欧美日韩 | 黄色小视频在线观看 | 免费在线毛片 | 久热在线 | 激情 小说 亚洲 图片 伦 | 免费一级欧美 | 成人黄性视频 | 在线观看亚洲av每日更新 | 国产在线视频二区 | 国产成人麻豆免费观看 | 日韩污污 | 三上悠亚激情av一区二区三区 | 国产精品亚洲五月天丁香 | 亚洲成在人 | 日韩视频在线一区 | 欧美天堂久久 | 极品销魂美女一区二区三区 | 日本大尺度吃奶做爰视频 | 影音先锋黄色资源 | 里番acg★同人里番本子大全 | 久久久综合色 | 日韩在线视频观看免费 | 国产激情视频在线观看 | 窝窝午夜看片 | 午夜在线视频观看 | 色呦呦在线免费观看 | 天堂网2014| 欧美激情视频网址 | 色多多入口| av无码精品一区二区三区 | 午夜免费播放观看在线视频 | 国产主播精品 | 围产精品久久久久久久 | 亚洲精品一区三区三区在线观看 | 国产高清自拍视频 | 成人av视屏 | 国产资源在线免费观看 | 国产区精品视频 | 国产一区二区观看 | 天天干夜操| 国产又粗又猛又爽又黄91 | 久久久久久人妻一区二区三区 | 蜜桃久久一区二区三区 | 精品电影一区二区 |