91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)分享 | RK3588如何搭建preempt_rt+ethercat

啟揚(yáng)ARM嵌入式開(kāi)發(fā) ? 2026-04-02 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說(shuō)明:

使用的RK3588的分支版本是linux-6.1-stan-rkr6 內(nèi)核版本是6.1.99 ,文件系統(tǒng)是Debian GNU/Linux 12 ,把瑞芯微SDK更新到linux-6.1-stan-rkr6這個(gè)版本即可,適配preemrt的ethercat的源碼是RK已經(jīng)適配過(guò)的,直接拿來(lái)使用即可。 RK的SDK的doc也有ethercat相關(guān)的文檔。




aadd80fa-2e76-11f1-ab55-92fbcf53809c.jpg

編譯preemrt的內(nèi)核

前面要先把preemrt的內(nèi)核補(bǔ)丁打好,看RK的文檔即可。


編譯ethercat

通用的驅(qū)動(dòng)編譯編譯出來(lái),可以正常使用,說(shuō)明編譯的環(huán)境大致沒(méi)問(wèn)題。 其中編譯步驟,試過(guò)兩種,一種是交叉編譯,一種是RK3588直接編譯。


用交叉編譯命令如下:

# ethcat_igh我放到了SDK的根目錄方便編譯
SDK_DIR=/home/yangx/linux2/yangx/RK3588/IAC-RK3588-MB-kernel-6.1/
TOOLS_PATH=$SDK_DIR/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/
CROSS_PATH=$TOOLS_PATH/bin
exportPATH=$TOOLS_PATH:$CROSS_PATH:$PATH
exportCROSS_COMPILE=aarch64-none-linux-gnu-
exportARCH=arm64
KERNEL_SRC=/home/yangx/linux2/yangx/RK3588/IAC-RK3588-MB-kernel-6.1/kernel/

./bootstrap
./configure --prefix=/home/yangx/linux2/yangx/RK3588/IAC-RK3588-MB-kernel-6.1/ethercat_igh/build/ --host=aarch64-none-linux-gnu --with-linux-dir=${KERNEL_SRC}--enable-8139too=no --enable-stmmac=yes --enable-generic=no --enable-wildcards=yes
# 編譯驅(qū)動(dòng)
make ARCH=arm64 modules
#編譯應(yīng)用工具和ethercat庫(kù)
make ARCH=arm64


RK3588直接編譯

用U盤(pán)把ethercat_igh文件夾,直接拷貝到板子的根目錄編譯,命令如下:

./bootstrap
./configure --with-linux-dir=/usr/src/linux-headers-6.1-rockchip --disable-8139too --enable-generic=no --enable-stmmac=yes --disable-e1000e --enable-kernel --disable-hrtimer --disable-eoe --prefix=/opt/etherlab
make modules
make
make install


兩種方式都能編譯成功。 編譯通用驅(qū)動(dòng)是這個(gè)兩個(gè)參數(shù)--enable-generic=yes --enable-stmmac=no , 實(shí)際調(diào)試的時(shí)候是先加載通用的驅(qū)動(dòng),使用ethercat的命令都是正常的,然后再重新編譯stmmac的驅(qū)動(dòng),進(jìn)行調(diào)試。


修改內(nèi)核

把設(shè)備樹(shù)的gmac0的compatible修改為snps,dwmac-5.00.a0


aaf01ab2-2e76-11f1-ab55-92fbcf53809c.png

板子加載ethercat驅(qū)動(dòng)和使用的步驟


# 把內(nèi)核源碼編譯的 pcs_xpcs.ko phylink.ko 放到/lib/modules/6.1.99-rt36/文件夾
insmod phylink.ko
insmod pcs_xpcs.ko
# 設(shè)置為eth0的MAC地址
insmod ec_master.ko main_devices=32b5e3:d5
insmod ec_stmmac.ko


實(shí)際測(cè)試的時(shí)候:

Ethercat模塊是EL1008,EL2008,網(wǎng)線(xiàn)直連RK3588和ethercat模塊,1ms周期,10us的抖動(dòng)延時(shí)。


aafa2cbe-2e76-11f1-ab55-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    4

    文章

    1472

    瀏覽量

    43073
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    696

    瀏覽量

    35244
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    576

    瀏覽量

    7498
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞芯微RK3588開(kāi)發(fā)板RK3588 EVB和RK3588S EVB解讀

    瑞芯微RK3588開(kāi)發(fā)板RK3588 EVB和RK3588S EVB解讀 瑞芯微旗艦芯RK3588系列開(kāi)發(fā)板受到廣大開(kāi)發(fā)者伙伴的關(guān)注和問(wèn)詢(xún)。針對(duì)相關(guān)的開(kāi)發(fā)板功能、操作指南等問(wèn)題,我們一
    的頭像 發(fā)表于 09-22 15:54 ?2.3w次閱讀
    瑞芯微<b class='flag-5'>RK3588</b>開(kāi)發(fā)板<b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    RK3588 PCB推薦疊層及阻抗設(shè)計(jì)

    近期華秋電子聯(lián)合瑞芯微、凡億重磅發(fā)布了:《RK3588 PCB設(shè)計(jì)指導(dǎo)白皮書(shū)》,幫助開(kāi)發(fā)者更好地規(guī)范利用RK3588開(kāi)發(fā)產(chǎn)品,提高所設(shè)計(jì)的PCB質(zhì)量,在實(shí)戰(zhàn)中鞏固及提高PCB設(shè)計(jì)水平。本文
    發(fā)表于 08-10 09:32 ?2002次閱讀
    <b class='flag-5'>RK3588</b> PCB推薦疊層及阻抗設(shè)計(jì)

    基于 RK3588 debian 搭建 RK3588 Kernel 編譯環(huán)境

    ARCH=arm64 rk3588-xxx.img -j16二、分布式編譯環(huán)境1、安裝 C/C++ 分布式編譯工具apt install distcc distccmon-gnome2、修改服務(wù)器端
    發(fā)表于 03-22 16:28

    RK3588J和RK3588是什么關(guān)系?

    RK3588J是不是一個(gè)開(kāi)發(fā)板的名字,里面的SOC是RK3588?還是RK3588J屬于RK3588的子系列?
    發(fā)表于 03-13 14:22

    RK3588RK3588S之間的區(qū)別是什么

    RK3588RK3588S的區(qū)別: RK3588S是RK3588的低配版,其區(qū)別類(lèi)似RK3568跟RK
    發(fā)表于 03-10 19:22 ?3w次閱讀

    RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI

    RK3588-MIPI屏幕調(diào)試筆記:RK3588-MIPI-DSI
    的頭像 發(fā)表于 06-10 10:31 ?7991次閱讀
    <b class='flag-5'>RK3588</b>-MIPI屏幕調(diào)試筆記:<b class='flag-5'>RK3588</b>-MIPI-DSI

    rk3588rk3588s的區(qū)別

    rk3588rk3588s的區(qū)別 Rockchip是一家專(zhuān)業(yè)的半導(dǎo)體公司,成立于2001年,總部位于中國(guó)深圳,主要從事集成電路的設(shè)計(jì)、開(kāi)發(fā)和銷(xiāo)售。他們的熱門(mén)產(chǎn)品RK3588RK3588
    的頭像 發(fā)表于 08-15 16:44 ?2.1w次閱讀

    RK35883588s的區(qū)別

    RK35883588s的區(qū)別 Rockchip RK3588RK3588s是兩種功能強(qiáng)大且廣受歡迎的片上系統(tǒng)(SoC)解決方案,用于一系列設(shè)備,包括智能電視、高性能平板電腦、筆記本
    的頭像 發(fā)表于 08-15 17:03 ?2.9w次閱讀

    RK3588系列有多少型號(hào)?

    RK3588系列有多少型號(hào)? RK3588是瑞芯微推出的一款長(zhǎng)線(xiàn)產(chǎn)品,屬于高性能處理器領(lǐng)域的頂尖產(chǎn)品。它從2020年開(kāi)始進(jìn)入市場(chǎng),現(xiàn)已成為市場(chǎng)上最熱門(mén)的處理器之一。該產(chǎn)品因其高效能、強(qiáng)大的計(jì)算能力
    的頭像 發(fā)表于 08-15 17:04 ?7056次閱讀

    rk3588參數(shù)詳解 rk3588芯片參數(shù)

    rk3588參數(shù)詳解 rk3588芯片參數(shù) Rockchip官方已經(jīng)推出了全新一代的高端芯片RK3588,作為旗艦芯片,其蘊(yùn)含的高性能與先進(jìn)科技引起了廣泛關(guān)注。本篇文章將詳細(xì)介紹RK3588
    的頭像 發(fā)表于 08-21 17:16 ?4.5w次閱讀

    迅為電子RK3588S與RK3588硬件性能區(qū)別及板卡選型

    迅為電子RK3588S與RK3588硬件性能區(qū)別及板卡選型
    的頭像 發(fā)表于 06-25 15:30 ?6507次閱讀
    迅為電子<b class='flag-5'>RK3588</b>S與<b class='flag-5'>RK3588</b>硬件性能區(qū)別及板卡選型

    RK3588!黑神話(huà)悟空,啟動(dòng)?-迅為電子RK3588開(kāi)發(fā)板

    RK3588!黑神話(huà)悟空,啟動(dòng)?-迅為電子RK3588開(kāi)發(fā)板
    的頭像 發(fā)表于 08-30 14:13 ?2477次閱讀
    <b class='flag-5'>RK3588</b>!黑神話(huà)悟空,啟動(dòng)?-迅為電子<b class='flag-5'>RK3588</b>開(kāi)發(fā)板

    RK3588參數(shù)與主要特性 RK3588數(shù)據(jù)手冊(cè)解讀

    RK3588參數(shù)與主要特性 RK3588數(shù)據(jù)手冊(cè)解讀
    的頭像 發(fā)表于 05-19 18:34 ?1.4w次閱讀
    <b class='flag-5'>RK3588</b>參數(shù)與主要特性  <b class='flag-5'>RK3588</b>數(shù)據(jù)手冊(cè)解讀

    RK3588數(shù)據(jù)手冊(cè)

    RK3588的資料
    發(fā)表于 08-01 16:08 ?53次下載

    技術(shù)分享】RK3588如何搭建xenomai3+ethercat

    說(shuō)明使用的RK3588的分支版本是linux-6.1-stan-rkr6內(nèi)核版本是6.1.99把瑞芯微的SDK更新到linux-6.1-stan-rkr6這個(gè)版本即可。編譯xenomai3的內(nèi)核請(qǐng)參考上一篇技術(shù)分享:技術(shù)分享|
    的頭像 發(fā)表于 12-11 17:26 ?1260次閱讀
    【<b class='flag-5'>技術(shù)</b>分享】<b class='flag-5'>RK3588</b>如何<b class='flag-5'>搭建</b>xenomai3+<b class='flag-5'>ethercat</b>