伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

技術分享 | RK3588如何搭建preempt_rt+ethercat

啟揚ARM嵌入式開發 ? 2026-04-02 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說明:

使用的RK3588的分支版本是linux-6.1-stan-rkr6 內核版本是6.1.99 ,文件系統是Debian GNU/Linux 12 ,把瑞芯微SDK更新到linux-6.1-stan-rkr6這個版本即可,適配preemrt的ethercat的源碼是RK已經適配過的,直接拿來使用即可。 RK的SDK的doc也有ethercat相關的文檔。




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

編譯preemrt的內核

前面要先把preemrt的內核補丁打好,看RK的文檔即可。


編譯ethercat

通用的驅動編譯編譯出來,可以正常使用,說明編譯的環境大致沒問題。 其中編譯步驟,試過兩種,一種是交叉編譯,一種是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
# 編譯驅動
make ARCH=arm64 modules
#編譯應用工具和ethercat庫
make ARCH=arm64


RK3588直接編譯

用U盤把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


兩種方式都能編譯成功。 編譯通用驅動是這個兩個參數--enable-generic=yes --enable-stmmac=no , 實際調試的時候是先加載通用的驅動,使用ethercat的命令都是正常的,然后再重新編譯stmmac的驅動,進行調試。


修改內核

把設備樹的gmac0的compatible修改為snps,dwmac-5.00.a0


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

板子加載ethercat驅動和使用的步驟


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


實際測試的時候:

Ethercat模塊是EL1008,EL2008,網線直連RK3588和ethercat模塊,1ms周期,10us的抖動延時。


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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    4

    文章

    1474

    瀏覽量

    43079
  • 編譯
    +關注

    關注

    0

    文章

    696

    瀏覽量

    35246
  • RK3588
    +關注

    關注

    8

    文章

    582

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞芯微RK3588開發板RK3588 EVB和RK3588S EVB解讀

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

    RK3588 PCB推薦疊層及阻抗設計

    近期華秋電子聯合瑞芯微、凡億重磅發布了:《RK3588 PCB設計指導白皮書》,幫助開發者更好地規范利用RK3588開發產品,提高所設計的PCB質量,在實戰中鞏固及提高PCB設計水平。本文
    發表于 08-10 09:32 ?2004次閱讀
    <b class='flag-5'>RK3588</b> PCB推薦疊層及阻抗設計

    RK3588J和RK3588是什么關系?

    RK3588J是不是一個開發板的名字,里面的SOC是RK3588?還是RK3588J屬于RK3588的子系列?
    發表于 03-13 14:22

    RK3588RK3588S之間的區別是什么

    RK3588RK3588S的區別: RK3588S是RK3588的低配版,其區別類似RK3568跟RK
    發表于 03-10 19:22 ?3w次閱讀

    RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSI

    RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSI
    的頭像 發表于 06-10 10:31 ?8008次閱讀
    <b class='flag-5'>RK3588</b>-MIPI屏幕調試筆記:<b class='flag-5'>RK3588</b>-MIPI-DSI

    rk3588rk3588s的區別

    rk3588rk3588s的區別 Rockchip是一家專業的半導體公司,成立于2001年,總部位于中國深圳,主要從事集成電路的設計、開發和銷售。他們的熱門產品RK3588RK3588
    的頭像 發表于 08-15 16:44 ?2.1w次閱讀

    RK35883588s的區別

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

    RK3588系列有多少型號?

    RK3588系列有多少型號? RK3588是瑞芯微推出的一款長線產品,屬于高性能處理器領域的頂尖產品。它從2020年開始進入市場,現已成為市場上最熱門的處理器之一。該產品因其高效能、強大的計算能力
    的頭像 發表于 08-15 17:04 ?7078次閱讀

    rk3588參數詳解 rk3588芯片參數

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

    rk3588是armv8嗎?rk3588硬件資料

    rk3588是armv8嗎?rk3588 硬件資料 RK3588是一款高性能處理器,是Rockchip公司推出的最新芯片。本文將詳細介紹RK3588的硬件資料。 首先,我們需要了解一下
    的頭像 發表于 08-21 17:32 ?6151次閱讀

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

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

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板
    的頭像 發表于 08-30 14:13 ?2489次閱讀
    <b class='flag-5'>RK3588</b>!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK3588</b>開發板

    RK3588參數與主要特性 RK3588數據手冊解讀

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

    RK3588數據手冊

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

    技術分享】RK3588如何搭建xenomai3+ethercat

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