RK3568網絡應用筆記

原創 2022-11-02 11:31:00 rk3568 rk3568網絡配置


硬件平臺:OK3568-C開發板  操作系統: Linux4.19.206

RK3568核心板

本文硬件平臺采用飛凌嵌入式RK3568開發板,主要講解RK3568的網絡相關知識點,本文以rk3568實現支持NFS 服務 以及buildroot 安裝網橋工具 bridge-utils為例進行講解,本文使用的思路和方法僅供參考使用,其它arm開發板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助,更多ARM開發板相關資訊,關注飛凌嵌入式。 如對本文講解有不明之處,您也可以聯系飛凌的技術支持團隊咨詢了解。

先了解一下飛凌這款瑞芯微RK3568平臺。RK3568是功耗與性能的極佳搭檔,采用4核ARM Cortex-A55多核心架構,極大提升處理速度,在保持與Cortex-A53 類似功耗水平的前提下實現了性能的提升;22nm先進制程工藝,在國產同類型芯片還普遍采用28nm工藝制程現狀下,瑞芯微RK3568率先導入22nm工藝制程,有效降低了芯片功耗和芯片尺寸,相較28nm功耗和性能提高20%;更高的主頻參數,RK3568主頻高達2.0GHz ,CPU跑分115027,相較RK3288的42593分,有了大幅度提升。 



一、實現支持NFS 服務 

飛凌rk3568開發板linux 系統默認是不支持NFS 服務的,可以使用以下方式來實現對NFS 的支持。

1、打開這個文件 /OK3568-linux-source/buildroot/configs/OK3568_defconfig 添加

BR2_PACKAGE_NFS_UTILS=y

BR2_PACKAGE_NFS_UTILS_RPCDEBUG=y BR2_PACKAGE_NFS_UTILS_RPC_LOCKD=y BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD=y

代碼1

 然后根據上圖./build.sh buildroot 進行編譯。編譯時,選擇是否覆蓋原config 文件時,不用輸入,讓它自動運行即可。結果如下:

代碼結果

然后將生成的rootfs.img 單獨進行燒寫到rk3568開發板中。 在rk3568開發板輸入 cd sbin 然后ls 查看。可以看到mount.nfs 則nfs 服務啟動完成。

二、buildroot 安裝網橋工具 bridge-utils

切換到/OK3568-linux-source/buildroot/output/OK3568目錄下輸入make menuconfig 命令。按下”/”按鍵打開搜索框,搜索關鍵字bridge_utils,選擇ok,按下回車。

rk3568配置1

出現結果后按1 跳轉到配置頁面。

rk3568配置2

y 選中bridge-utils。

rk3568配置3

然后一直選擇Exit 直到退出圖形配置界面,退出時會提示是否保存配置,選擇yes 即可。

切換到/OK3568-linux-source 目錄下執行./build.sh buildroot 命令。

rk3568配置4

會提示已經存在.config文件,是否要重新生成,輸入n,否則剛才的配置會被覆蓋,編譯完成后會在OK3568-linux-source/buildroot/output/OK3568/images 目錄下生成rootfs.ext2 文件,將該文件單獨燒寫到開發板。

  rk3568配置5

如果出現上述提示可能你的內核是用CONFIG_BRIDGE = n 編譯的。

Kernel 支持bridge

在/OK3568-linux-source/kernel/arch/arm64/configs/OK3568-C-linux_defconfig 最后添加

CONFIG_BRIDGE=y 保存文件

切換到/OK3568-linux-source 目錄下執行./build.sh kernel 命令,會在/OK3568-linux-source

/kernel/目錄下生成boot.img 文件,單獨燒寫boot.img文件到開發板,即可正常使用brctl 命令。

配置網橋

設置eth0和eth1 的IP 地址vi /etc/network/interfaces。

rk3568配置網橋1

創建自啟腳本vi /etc/init.d/S99bridge。

rk3568配置網橋12

測試tcp和udp 通信。

rk3568測試tcp和udp 通信

rk3568測試tcp和udp 通信2

本文硬件平臺采用飛凌嵌入式RK3568開發板,主要講解RK3568的網絡相關知識點,本文以RK3568開發板如何支持NFS服務以及buildroot 安裝網橋工具 bridge-utils為例進行講解,本文使用的思路和方法僅供參考使用,其它arm開發板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助,更多ARM開發板相關資訊,關注飛凌嵌入式。 如對本文講解有不明之處,您也可以聯系飛凌的技術支持團隊咨詢了解。

相關產品 >

  • FET3568-C核心板

    RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨

    了解詳情
    FET3568-C核心板
  • OK3568-C開發板

    強而穩,國產芯,1Tops算力,多路高速接口|飛凌RK3568系列RK3568開發板基于國產工業級AI處理器RK3568四核64位Cortex-A55 處理器設計。RK3568作為國產化高性能處理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU達到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規格書_datasheet_數據手冊_原理圖等,


    了解詳情
    OK3568-C開發板

推薦閱讀 換一批 換一批