国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

技術分享 | 開發(fā)板網(wǎng)口熱插拔自動獲取IP地址

啟揚ARM嵌入式開發(fā) ? 2022-08-03 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

客戶在使用啟揚板卡的過程中提出要求開發(fā)板支持網(wǎng)口熱插拔自動獲取ip地址的需求。

啟揚工程師了解到需求后快速確定了解決思路:

通過ifplugd工具監(jiān)聽網(wǎng)口熱插拔信息,并且執(zhí)行指定腳本,腳本中使用udhcpc工具自動獲取ip地址。

接下來將對操作過程進行介紹與分析。

編譯環(huán)境準備?

QIYANG

主機:ubuntu16.04

編譯器:arm-linux-gnueabihf-gcc,版本4.7

開發(fā)板環(huán)境:ARM32

1

移植libdaemon

因為ifplugd依賴libdaemon庫,所以我們需要先編譯daemon。

筆者這里選擇daemon的版本是官方git下來的版本,git鏈接如下:

git clone git://git.0pointer.de/libdaemon

git下來之后先執(zhí)行./bootstrap.sh腳本,此腳本會根據(jù)配置環(huán)境自動生成configure等編譯相關文件,生成之后配置

./configure--host=arm-linux-gnueabihf--prefix=/home/ylook/Tools/libdaemon/build,

腳本執(zhí)行完成之后會檢查配置等,這里會出現(xiàn)一個報錯:

checking whether setpgrp takes no argument... configure: error: cannot check setpgrp when cross compiling

遇到這個報錯可以在之前配置的configure中加入ac_cv_func_setpgrp_void=yes,即可解決。

最后通過make && make install會將所需的lib以及include文件生成到build文件夾下。

注意:最后用file命令檢查一下文件架構,防止誤用X86的庫。

c6be8ed6-0f58-11ed-9ade-dac502259ad0.png

2

移植ifplugd

本次使用的編譯器是4.7版本,因為版本較低,所以ifplugd選擇的也是老版本——ifplugd-0.14.tar.gz。

編譯過程需要daemon的庫和頭文件,筆者為了方便直接將庫和頭文件放到編譯器的頭文件與庫中,準備完畢后直接解壓文件,

隨后配置./configure --host=arm-linux-gnueabihf --prefix=/home/ylook/Tools/ifplugd-0.14/build

這里會報lynx的錯誤,可直接在原先配置的configuer后添加“--disable-lynx”,就可解決,

即修改為./configure--host=arm-linux-gnueabihf--prefix=/home/ylook/Tools/ifplugd-0.14/build/ --disable-lynx,


此外還會報“ undefined reference to rpl_malloc”錯誤,解決方式是修改config.h.in,去掉其中的malloc。

配置完成后make && make install,同樣會在build目錄下生成我們需要的二進制文件。

注意:為了避免錯誤,最后依舊是用file命令檢查文件架構,確認采用的是否為arm架構。

c6d8c8dc-0f58-11ed-9ade-dac502259ad0.png

3

配置相關環(huán)境

配置環(huán)境過程中,啟揚開發(fā)板需要daemon的庫文件以及編譯出來的ifplugd二進制文件。我們將daemon庫文件拷貝到/usr/lib下,二進制文件拷貝到/usr/sbin下,輸入ifplugd -h命令可以看到成功運行。

c6f6c864-0f58-11ed-9ade-dac502259ad0.png

根據(jù)help信息,我們可以用以下兩個命令監(jiān)聽兩個網(wǎng)口:

ifplugd -i eth0 -r /etc/network/if.sh

ifplugd -i eth1-r /etc/network/if.sh

監(jiān)聽兩個網(wǎng)口并且執(zhí)行后面的腳本文件,如果你的文件系統(tǒng)里有/etc/network/interface文件,需要將里面的auto改為allow-hotplug。

c71f83d0-0f58-11ed-9ade-dac502259ad0.png

而if.sh里面的內容就是簡單的檢測并且dhcp。

c74fec5a-0f58-11ed-9ade-dac502259ad0.png

最后我們可以將上面兩個命令設置開機自啟動,這樣就會自動up兩個網(wǎng)口,哪怕沒有插網(wǎng)線也是準備狀態(tài),當插入網(wǎng)線后就會自動獲取ip地址。

注意可能會出現(xiàn)延遲,可以稍等一下查看。

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

    關注

    26

    文章

    6290

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析MAX5949 -48V熱插拔控制器

    深入解析MAX5949A/MAX5949B -48V熱插拔控制器 引言 在現(xiàn)代電子系統(tǒng)中,熱插拔技術的應用越來越廣泛,尤其是在 -48V 電源系統(tǒng)中。熱插拔功能允許在系統(tǒng)運行時安全地插
    的頭像 發(fā)表于 02-10 16:35 ?346次閱讀

    深入剖析MAX5939 -48V熱插拔控制器

    深入剖析MAX5921/MAX5939 -48V熱插拔控制器 一、引言 在現(xiàn)代電子系統(tǒng)中,熱插拔技術至關重要,它允許在系統(tǒng)帶電運行的情況下安全地插入或移除電路,避免對系統(tǒng)造成干擾和損
    的頭像 發(fā)表于 02-10 16:00 ?300次閱讀

    深入解析LTC4260:正高壓熱插拔控制器的技術瑰寶

    深入解析LTC4260:正高壓熱插拔控制器的技術瑰寶 一、引言 在電子系統(tǒng)設計中,熱插拔功能是提高系統(tǒng)可用性和可維護性的關鍵技術。LTC4260作為一款正高壓
    的頭像 發(fā)表于 02-10 10:40 ?133次閱讀

    LTC4280熱插拔控制器:實現(xiàn)安全熱插拔的利器

    LTC4280熱插拔控制器:實現(xiàn)安全熱插拔的利器 在電子設備的設計中,熱插拔功能是一項非常重要的特性,它允許在不關閉系統(tǒng)電源的情況下插入或移除電路,大大提高了系統(tǒng)的可用性和維護效率。
    的頭像 發(fā)表于 02-09 11:55 ?244次閱讀

    線性科技LTC4219:熱插拔應用的理想選擇

    )的LTC4219就是這樣一款值得關注的產品,今天就和大家詳細探討一下這款熱插拔控制器。 文件下載: LTC4219.pdf 一、產品概述 LTC4219是專為熱插拔應用設計的集成解決方案,它允許電路安全地插入和拔出帶電背板。
    的頭像 發(fā)表于 02-09 11:30 ?198次閱讀

    MCP18480 -48V熱插拔控制器:技術解析與應用指南

    MCP18480 -48V熱插拔控制器:技術解析與應用指南 在電子設備的設計中,熱插拔功能至關重要,它能確保在不中斷系統(tǒng)運行的情況下安全地插入和移除電路。Microchip的MCP1
    的頭像 發(fā)表于 11-27 16:18 ?693次閱讀
    MCP18480 -48V<b class='flag-5'>熱插拔</b>控制器:<b class='flag-5'>技術</b>解析與應用指南

    OK3506-S12 Mini開發(fā)板開箱和基本使用(飛凌嵌入式)

    登錄獲取開發(fā)板IP地址 電腦通過ipconfig命令獲取電腦連接當前網(wǎng)絡的IP地址, 圖6
    發(fā)表于 11-03 00:57

    EtherCAT熱插拔技術:提升工業(yè)自動化系統(tǒng)靈活性的關鍵

    在工業(yè)自動化領域,系統(tǒng)靈活性和維護性至關重要。本文將探討EtherCAT從站熱插拔技術,介紹其如何通過動態(tài)管理從站設備,提高系統(tǒng)的靈活性和維護性。EtherCAT熱插拔
    的頭像 發(fā)表于 10-16 11:36 ?596次閱讀
    EtherCAT<b class='flag-5'>熱插拔</b><b class='flag-5'>技術</b>:提升工業(yè)<b class='flag-5'>自動</b>化系統(tǒng)靈活性的關鍵

    兆易創(chuàng)新600MHz高性能MCU在聚沃科技雙網(wǎng)通信開發(fā)板的應用方案

    在當前智能化快速發(fā)展的背景下,嵌入式應用對系統(tǒng)性能以及通信可靠性的要求越來越高。聚沃科技推出的雙網(wǎng)通信開發(fā)板采用兆易創(chuàng)新600MHz高性能MCU,具備強大的運算能力和穩(wěn)定的雙網(wǎng)
    的頭像 發(fā)表于 10-10 10:57 ?2541次閱讀
    兆易創(chuàng)新600MHz高性能MCU在聚沃科技雙<b class='flag-5'>網(wǎng)</b><b class='flag-5'>口</b>通信<b class='flag-5'>開發(fā)板</b>的應用方案

    從站熱插拔技術:ZMC900E 助力自動化系統(tǒng)靈活擴展與穩(wěn)定運行

    從站熱插拔技術,讓工業(yè)自動化系統(tǒng)在運行中實現(xiàn)系統(tǒng)的擴展、維護或更換,極大地提升了自動化系統(tǒng)的可用性和生產效率。本文將深入探討其原理與ZMC900E控制器的應用。從站
    的頭像 發(fā)表于 09-01 11:35 ?2060次閱讀
    從站<b class='flag-5'>熱插拔</b><b class='flag-5'>技術</b>:ZMC900E 助力<b class='flag-5'>自動</b>化系統(tǒng)靈活擴展與穩(wěn)定運行

    【干貨分享】在M-K1HSE開發(fā)板上使用SecureCRT工具進行調試

    SecureCRT是一款支持SSH協(xié)議的終端仿真軟件,可通過串口或網(wǎng)開發(fā)板系統(tǒng)信息進行查看、對開發(fā)板系統(tǒng)進行調試等。
    的頭像 發(fā)表于 08-12 08:07 ?1479次閱讀
    【干貨分享】在M-K1HSE<b class='flag-5'>開發(fā)板</b>上使用SecureCRT工具進行調試

    【創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗】--開發(fā)板外設與接口測試

    插上連接路由器的網(wǎng)線,如下所示 (1)查看網(wǎng)口信息ifconfig 可以看到網(wǎng)線插入,網(wǎng)絡端口eth0,插上使用沒ping通網(wǎng)絡。開發(fā)板網(wǎng)黃燈閃爍。 (2)
    發(fā)表于 07-27 16:27

    【HZ-T536開發(fā)板免費體驗】開箱評測

    口信息查詢 開發(fā)板支持雙網(wǎng),用戶可以通過任意網(wǎng)進行 SSH 登錄。開發(fā)板上電后,默認開
    發(fā)表于 07-02 22:52

    熱插拔算力集群

    熱插拔算力集群指在無需停機的情況下,動態(tài)增減計算節(jié)點或硬件的算力基礎設施,其核心價值在于實現(xiàn)資源的彈性伸縮和業(yè)務連續(xù)性。以下從關鍵技術、應用場景及優(yōu)勢三個維度分析: 一、關鍵技術支撐? 硬件
    的頭像 發(fā)表于 06-26 09:20 ?1016次閱讀

    如何選擇可靠的熱插拔?連接器熱插拔防護等級詳解

    熱插拔(Hot Swap)是指能夠在不關閉系統(tǒng)電源的情況下,安全地插入或拔除設備板卡或模塊。為了確保熱插拔過程的安全性和可靠性,連接器的熱插拔防護設計至關重要。
    的頭像 發(fā)表于 04-23 09:53 ?1958次閱讀