chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于RK3576開(kāi)發(fā)板的以太網(wǎng)口網(wǎng)絡(luò)通信

ljx2016 ? 來(lái)源:ljx2016 ? 作者:ljx2016 ? 2025-05-06 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 網(wǎng)絡(luò)配置簡(jiǎn)介

本文著重介紹如何通過(guò)配置文件配合命令行來(lái)修改網(wǎng)絡(luò)參數(shù),以及如何通過(guò)程序來(lái)修改配置文件。若用戶僅想了解如何【通過(guò)桌面窗口】配置網(wǎng)絡(luò),或者想知道【為什么】debian系統(tǒng)采用NetworkManager這種方式配置網(wǎng)絡(luò),可以閱讀《Linux網(wǎng)絡(luò)配置方法介紹》。

NetworkManager對(duì)應(yīng)的命令行工具是:nmcli和nmtui。由于這兩個(gè)工具功能過(guò)于強(qiáng)大和復(fù)雜,本文檔只會(huì)描述涉及到的使用方法以及參數(shù)。更全面的使用,還請(qǐng)用戶自行查閱NetworkManager官方相關(guān)文檔。

1.1 Connection

Connection:連接,是網(wǎng)絡(luò)配置的抽象表示。NetworkManager 允許用戶配置多個(gè)不同類(lèi)型的Connection,每個(gè)Connection會(huì)與UUID進(jìn)行唯一綁定。用戶根據(jù)需要切換或管理這些Connection。這使得在不同網(wǎng)絡(luò)環(huán)境下靈活地管理網(wǎng)絡(luò)連接成為可能,例如在家庭網(wǎng)絡(luò)、公司網(wǎng)絡(luò)、公共Wi-Fi熱點(diǎn)和VPN之間切換。

查看連接的命令如下所示。

nmcli connection show
wKgZO2gZhdmAQ16tAAB6qJhwHfs719.png

查看連接,用戶會(huì)發(fā)現(xiàn)有2個(gè)系統(tǒng)默認(rèn)的連接。這兩個(gè)連接屬于【動(dòng)態(tài)生成的連接】,一開(kāi)始通過(guò)查看連接參數(shù)配置目錄,會(huì)發(fā)現(xiàn)沒(méi)有其對(duì)應(yīng)的配置文件。

ls /etc/NetworkManager/system-connections/
wKgZPGgZhdmANHvSAAA7R2RdCiQ034.png

因?yàn)椤緞?dòng)態(tài)生成的連接】是不會(huì)產(chǎn)生對(duì)應(yīng)的【配置文件】。因此要配置這種【連接】的話,要么是通過(guò)桌面窗口,要么通過(guò)nmcli命令(nmcli connection modify

. )進(jìn)行配置。這兩種方式對(duì)于應(yīng)用程序來(lái)說(shuō),都不是很方便,因此我們選擇第三種方式進(jìn)行管理:創(chuàng)建新的Connection。

1.2 創(chuàng)建Connection

創(chuàng)建新的連接,命令如下所示:

nmcli connection add type ethernet ifname end0 con-name "eth0-con"

查看新的連接以及其對(duì)應(yīng)的配置文件:

nmcli connection show
ls /etc/NetworkManager/system-connections/
wKgZO2gZhdmANXXmAAEyaH--gxc108.png

1.3 激活Connection

命令方式激活:

nmcli connection up eth0-con

或者

nmcli connection up 41009a81-5d67-4a11-a6ec-fbf95ca3e41b

注意:如果出現(xiàn)下方提示:

wKgZPGgZhdmAFDlzAABYkGeAJ_g593.png

說(shuō)明板卡找不到路由器(DHCP服務(wù)),請(qǐng)調(diào)整【網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)】或者接著看下一小節(jié)怎么配置靜態(tài)IP

1.4 修改Connection

采用下方命令打開(kāi)Connection所對(duì)應(yīng)的配置文件

sudo vim /etc/NetworkManager/system-connections/eth0-con.nmconnection
wKgZO2gZhdmAOtjlAACBvypjAKY380.png

比如要配置成靜態(tài)IP地址(特別是板卡與PC直連的情況),就要改成:

[ipv4]
method=manual
addresses=xxx.xxx.x.xxx/24

修改完畢后,請(qǐng)用下方重啟網(wǎng)絡(luò)服務(wù),并激活網(wǎng)卡。

sudo systemctl restart NetworkManager
nmcli connection up eth0-con

1.5 刪除Connection

刪除連接,命令如下所示:

nmcli connection delete 41009a81-5d67-4a11-a6ec-fbf95ca3e41b
wKgZPGgZhdqAPAp8AABsOYYm_EU500.png

2. 快速上手

2.1 例程源碼下載

到【百度網(wǎng)盤(pán)】上下載相關(guān)的單例程序:

鏈接:https://pan.baidu.com/s/1RXHMGpmGSEfFy0rb1VkXSg?pwd=1234

提取碼: 1234

比如在windows環(huán)境中,就把單例程序下載到:此電腦D:BaiduNetdisk (無(wú)規(guī)定,用戶可自主選擇),如下圖所示。

wKgZO2gZhdqAfBKnAACzf_o7h5U591.png

然后把例程【復(fù)制粘貼】到nfs掛載目錄中。(不清楚目錄如何構(gòu)建的,可以參考《入門(mén)指南/開(kāi)發(fā)環(huán)境準(zhǔn)備/nfs服務(wù)搭建與掛載》)

wKgZPGgZhdqASePcAAEElO9a5ls760.png

2.2 例程編譯&運(yùn)行

通過(guò)adb shell進(jìn)入開(kāi)發(fā)板環(huán)境(不清楚如何通過(guò)adb進(jìn)行調(diào)試,可以參考《入門(mén)指南/開(kāi)發(fā)板調(diào)試方式介紹/adb調(diào)試》),執(zhí)行下方命令定位到demo目錄,并且執(zhí)行編譯操作。

cd /home/orin-nano/Desktop/nfs/01_network/
./build.sh
wKgZO2gZhduANtYnAAFuUG-p5Z4844.png

編譯成功后,相關(guān)的demo會(huì)生成在Release目錄下。

執(zhí)行下方命令以運(yùn)行demo,如下所示。

sudo ./Release/test-ethernet

執(zhí)行效果如下所示。

wKgZPGgZhduAEU9cAABLhjvEMjI091.png

如果出現(xiàn)如下現(xiàn)象,則說(shuō)明配置文件未被創(chuàng)建??梢?strong>回看本文第一章,了解一下如何創(chuàng)建Connection。

wKgZO2gZhduAdTveAAA62tuAmz8161.png

2.3 注意

程序運(yùn)行完畢以后,只是修改了Connection的配置參數(shù),參數(shù)也不會(huì)馬上生效。要使修改后的參數(shù)生效,還需要重啟NetworkManager,以及激活相關(guān)的Connection。兩個(gè)步驟的命令如下。

sudo systemctl restart NetworkManager
nmcli connection up eth0-con

3. C語(yǔ)言使用案例

3.1 配置文件內(nèi)容介紹

NetworkManager的配置文件位于系統(tǒng)的/etc/NetworkManager/system-connections/目錄下,采用了經(jīng)典的ini組織格式。即section、key、value格式,如下所示:

[section]
key = value

規(guī)則:section不能嵌套section;同一section下key不能重名。

3.2 配置文件操作介紹

網(wǎng)絡(luò)配置的C語(yǔ)言使用案例,代碼地址為01_network/test-ethernet/main.c,供用戶編碼參考。

以下代碼展示了對(duì)Connection的基本配置操作流程:

int main(int argc, char const *argv[])
{
    char configFile[512]={0};
    sprintf(configFile,"%s%s", CONFIG_PATH, CFG_ETH0);
    
    // 讀取配置項(xiàng)
    printf("type = %sn", ini_read_string(configFile, "connection", "type"));
    printf("name = %sn", ini_read_string(configFile, "connection", "interface-name"));
    printf("method = %sn", ini_read_string(configFile, "ipv4", "method"));
    printf("DNS = %sn",    ini_read_string(configFile, "ipv4", "dns"));
    
    // 寫(xiě)入配置
    ini_write_string(configFile, "ipv4", "dns", "8.8.8.8");
    printf("n======================= modify DNS =======================n");
    printf("DNS = %sn", ini_read_string(configFile, "ipv4", "dns"));

return 0;
}

其中 ini_read_string()函數(shù)和ini_write_string()函數(shù)是對(duì)libini的這個(gè)第三方庫(kù)一些接口的簡(jiǎn)單封裝,具體實(shí)現(xiàn)于01_network/common_api/ini_wrapper.c。

若用戶需要如demo一樣地引用這個(gè)第三方庫(kù),需要注意以下兩點(diǎn)。

* 需要包含頭文件:#include 。

* 編譯時(shí),需要加上-lini作為編譯參數(shù)。

若用戶對(duì)這個(gè)第三方庫(kù)的源碼感興趣,可以訪問(wèn):

* https://sourceforge.net/projects/libini/files/libini/libini-1.1.10/

審核編輯 黃宇

聲明:本文內(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)投訴
  • 網(wǎng)絡(luò)通信
    +關(guān)注

    關(guān)注

    4

    文章

    830

    瀏覽量

    32398
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6122

    瀏覽量

    113295
  • rk3576
    +關(guān)注

    關(guān)注

    1

    文章

    228

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【作品合集】米爾RK3576開(kāi)發(fā)板測(cè)評(píng)

    米爾RK3576開(kāi)發(fā)板測(cè)評(píng)作品合集 產(chǎn)品介紹: RK3576 是瑞芯微一款面向AI市場(chǎng)推出的高性能處理器,它配備了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成了6TOPS
    發(fā)表于 09-11 10:19

    基于RK3576開(kāi)發(fā)板的人臉識(shí)別算法

    RK3576開(kāi)發(fā)板展示人臉識(shí)別算法例程和API說(shuō)明
    的頭像 發(fā)表于 05-07 16:48 ?2484次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的人臉識(shí)別算法

    基于RK3576開(kāi)發(fā)板的RTC使用說(shuō)明

    文章主要展示RK3576開(kāi)發(fā)板的RTC信息和快速上手例程
    的頭像 發(fā)表于 05-07 15:04 ?1785次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的RTC使用說(shuō)明

    基于RK3576開(kāi)發(fā)板的PWN使用說(shuō)明

    RK3576開(kāi)發(fā)板使用PWN教程及Demo
    的頭像 發(fā)表于 05-07 14:07 ?1924次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的PWN使用說(shuō)明

    基于RK3576開(kāi)發(fā)板的TF卡槽使用說(shuō)明

    RK3576開(kāi)發(fā)板使用TF卡槽
    的頭像 發(fā)表于 05-07 09:24 ?1442次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的TF卡槽使用說(shuō)明

    基于RK3576開(kāi)發(fā)板的PCIE固態(tài)硬盤(pán)使用說(shuō)明

    RK3576開(kāi)發(fā)板的PICE固態(tài)硬盤(pán)使用方法
    的頭像 發(fā)表于 05-06 17:33 ?1769次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的PCIE固態(tài)硬盤(pán)使用說(shuō)明

    基于RK3576開(kāi)發(fā)板的WDT看門(mén)狗使用說(shuō)明

    RK3576開(kāi)發(fā)板的WDT使用說(shuō)明
    的頭像 發(fā)表于 05-06 17:15 ?1011次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的WDT看門(mén)狗使用說(shuō)明

    基于RK3576開(kāi)發(fā)板的HDMI-OUT使用說(shuō)明

    RK3576開(kāi)發(fā)板的HDMI-OUT使用說(shuō)明
    的頭像 發(fā)表于 05-06 16:48 ?1101次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的HDMI-OUT使用說(shuō)明

    基于RK3576開(kāi)發(fā)板的MIPI-DSI使用

    MIPI DSI接口是由MIPI聯(lián)盟下的Display工作組指定的DSI(Display Serial Interface)的接口標(biāo)準(zhǔn)。rk3576開(kāi)發(fā)板使用mipi-dsi教程
    的頭像 發(fā)表于 05-06 16:11 ?971次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>的MIPI-DSI使用

    迅為RK3576開(kāi)發(fā)板Android?多屏顯示

    迅為RK3576開(kāi)發(fā)板Android?多屏顯示
    的頭像 發(fā)表于 01-16 16:58 ?1606次閱讀
    迅為<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>Android?多屏顯示

    迅為RK3576開(kāi)發(fā)板核心與底板接口硬件介紹

    迅為RK3576開(kāi)發(fā)板核心與底板接口硬件介紹
    的頭像 發(fā)表于 01-14 15:15 ?2349次閱讀
    迅為<b class='flag-5'>RK3576</b><b class='flag-5'>開(kāi)發(fā)板</b>核心<b class='flag-5'>板</b>與底板接口硬件介紹

    【米爾RK3576開(kāi)發(fā)板評(píng)測(cè)】+項(xiàng)目名稱值得購(gòu)買(mǎi)的米爾RK3576開(kāi)發(fā)板

    米爾依然是核心加擴(kuò)展板的模式,我拿到手的開(kāi)發(fā)板,核心已經(jīng)通過(guò)LGA貼片,焊好了。 開(kāi)發(fā)板做工很好,布線細(xì)致工整。 RK3576
    發(fā)表于 01-08 22:59

    ArmSoM RK3588/RK3576核心開(kāi)發(fā)板網(wǎng)絡(luò)設(shè)置

    ArmSoM系列產(chǎn)品都搭配了以太網(wǎng)或WIFI模塊,PCIE轉(zhuǎn)以太網(wǎng)模塊、 USB轉(zhuǎn)以太網(wǎng)模塊等,這樣我們的網(wǎng)絡(luò)需求就不止是上網(wǎng)這么簡(jiǎn)單了,
    的頭像 發(fā)表于 01-07 15:03 ?2106次閱讀
    ArmSoM <b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3576</b>核心<b class='flag-5'>板</b>,<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>網(wǎng)絡(luò)</b>設(shè)置

    【米爾RK3576開(kāi)發(fā)板評(píng)測(cè)】+項(xiàng)目名稱【米爾RK3576開(kāi)發(fā)板評(píng)測(cè)】一個(gè)視頻和你共同認(rèn)識(shí)一下米爾RK3576開(kāi)發(fā)板

    收到米爾RK3576開(kāi)發(fā)板后,也對(duì)米爾RK3576開(kāi)發(fā)板進(jìn)行了了解,米爾這款開(kāi)發(fā)板真的很不錯(cuò),下面是官方的一些參數(shù)介紹: MYC-LR
    發(fā)表于 12-18 20:50

    【米爾RK3576開(kāi)發(fā)板評(píng)測(cè)】帶你初步了解米爾RK3576這塊開(kāi)發(fā)板

    應(yīng)用場(chǎng)景。 MYC-LR3576核心開(kāi)發(fā)板 瑞芯微RK3576處理器,8核6T高算力賦能工業(yè)AI智能化 AI邊緣應(yīng)用:搭載6 TOPS的NPU加速器,3D GPU; 多種外設(shè):雙千
    發(fā)表于 12-18 20:35