• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • JSON 格式化
    • 修改副檔名
    • 製作列表
    • CSS 優化器
  • - 加密工具
    • MD5 加密
    • 隨機生成器
  • - 圖像工具
    • 圖像壓縮
    • QR 碼生成器
    • QR 碼識別器
    • 壁紙預覽
  • - 資訊表
    • 血型遺傳
    • 服裝尺寸
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
LinuxでデフォルトのMACアドレスを読み出す方法
2022-01-20

MAC(Media Access Control)コンピュータは、ネットワークデバイスの位置を定義し識別する。埋め込みlinux学習ではMACにも遭遇することは避けられないが,本稿では主にOTPを操作することによって埋め込みlinuxデバイスネットワークカード内のMACアドレスを読み出す方法について述べた。

一、適用範囲

ここでは主にNIC MACアドレスを読み取る方法を紹介し、EasyARM-i.MX 287 A開発キットに適用し、その応用原理とセット例は以下の表1.1に示す製品型番にも適用する。

二、原理紹介

MAC(Media Access Control、メディアアクセス制御)は、ネットワークデバイスの位置を定義するために使用される。インターネット上の各サイトを表す識別子で、16進数で6バイト(48ビット)表示されます。このうち、上位3バイトはIEEEの登録管理機関RAが異なるメーカーに割り当てるコード(上位24ビット)であり、「ユニークな識別子を作成」(Organizationally Unique Identifier)とも呼ばれ、後3バイト(下位24ビット)は各メーカーが独自に生産するアダプタインタフェースに割り当てられ、拡張識別子(一意性)と呼ばれる。1つのアドレスブロックは、2^24個の異なるアドレスを生成することができる。MACアドレスは、実際にはアダプタアドレスまたはアダプタ識別子である。MACはグローバル一意性を有する。

「NICのデフォルトMAC」は広州致遠電子株式会社がAwork開発キットとM 283、M 287工業制御コアボードに対して開発した機能であり、チップのOTPを通じてNIC MACアドレスを記憶し、当社が出荷したコアボードと開発キットのMACアドレスの最初の2文字は「0 x 00」、「0 x 04」に固定され、後の4バイトはOTPに保存されている。本書では、主に、OTPを操作してNIC MACアドレスを読み出す方法について説明します。

カーネル構成OTPオプションで、コンパイルされたカーネルが起動すると、ファイルシステムからOTPデバイスファイルがエクスポートされ、これらのデバイスファイルを操作して情報が読み出されます。登録されたNIC MAC情報は、まずOTPに固化され、アプリケーション層で読み取ることができる。MAC 0アドレスの下位4ビットはデバイスファイル"/sys/fsl_otg/SBK 0"で読み取ることができ、MAC 1アドレスの下位4ビットはデバイスファイル"/sys/fsl_otg/SBK 1"で読み取ることができる。

注意:M 287、M 283ワークボードを使用している場合は、カーネルを構成する必要はありません。

三、技術実現

カーネルコンパイル

1.カーネルの構成

linux-2.6.35.3ディレクトリに入ります。make menuconfig構成カーネルを実行します。構成手順は次のとおりです。

sok@zlgmcu:~$ cd linux-2.6.35.3/
sok@zlgmcu:~/linux-2.6.35.3$ make menuconfig

リターンキーを押して、DeviceDriversオプションに入ります。下図1に示します。

図1カーネル構成

リターンキーを押してChracter devicesオプションに入ります。下図2に示すように。

図2カーネル構成

<*>図3のカーネル構成図3に示すように、Freescale On-Chip OTP Memory Supportオプション。

図3カーネル構成

リターンキーを押して、終了を保存します。

2.カーネルのコンパイル

現在のディレクトリでは、次のコマンドを実行してカーネルをコンパイルします。リファレンスコマンドは次のとおりです。

vmuser@Linux-host:~/ linux-2.6.35.3$ make clean
vmuser@Linux-host:~/ linux-2.6.35.3$ make uImage

カーネルファームウェアは「arch/arm/boot/uImage」にあり、生成されたカーネルファームウェアをTFカードで焼いてNANDFlashに書きます。

四、MAC実操を読み取る

次に、実質的にOTPデバイスファイルを操作するNIC MAC操作手順について説明する。

MACスクリプトファイルの実行

本ドキュメントのディレクトリをMAC.shファイルはUディスクまたはTFカードでEasyARM-i.MX 287 A開発キットにコピーし、ファイル権限を実行可能権限に変更します。参考コマンドは以下の通りです。

root@EasyARM-iMX28x ~# chmod 777 MAC.sh
root@EasyARM-iMX28x ~# ./MAC.sh

実行後、図5に示すように、MACはネットワークデバイスを参照する。

図5ネットワーク装置図

「/sys/fsl_otp/HW_OCOTP_SRK 1」および「/sys/fsl_otp/HW_OCOTP_SRK 0」デバイスを表示します。図6に示すように、NIC MACの下位4ビットは、実際にはOTPに保存された値であることがわかる。

図6 OTP読取図


ソース元URL:https://dopubox.com/article/p/4107244eb5632180

其他工具
  • 字元計數 TikTok 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 血型遺傳 服裝尺寸
  • 美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    『ボールアンドチェイン』南Q太著 評者:三木那由他【このマンガもすごい!】
    2024-05-30

    社長「関係者や視聴者不安にさせた」と謝罪
    2024-05-30

    制作期間「足りていなかった可能性」
    2024-05-31

    黒柳徹子さん、北京で特別授業 「日本語勉強続けて」
    2024-05-31

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    〈テロ事件と「美の復讐」〉15世紀末・イタリア「メディチ家兄弟暗殺計画」とルネサンスの画家たち
    2024-06-01

    まだ無名だった作曲家エルガーが、婚約の贈り物として捧げた名曲【クラシック今日は何の日?】
    2024-06-01

    日本の「木」の文化を家具を通して世界へ【ミラノデザインウィーク】
    2024-06-01

    現代美術作家の杉本博司がYouTubeチャンネル開設 素顔に迫る映像を公開
    2024-06-04

    アレクサンダー・カルダー個展「カルダー:そよぐ、感じる、日本」が開催
    2024-06-04

    太宰府天満宮で「Fukuoka Art Book Fair」が開催へ
    2024-06-04

    「梅津庸一 エキシビションメーカー」(ワタリウム美術館)開幕レポート。きっとあなたも展覧会をつくりたくなる
    2024-06-04

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    謎多き家形埴輪 「考古学の空白」に挑む橿考研ベテラン研究員、念願の特別展開催中
    2024-06-04

    「ART OSAKA 2024」が7月18日より開幕。近代建築と現代美術のコラボレーションにも注目
    2024-06-04

    ユージーン・スタジオが東南アジアに美術館を建設予定。新法人YES__pte.ltdを設立し、インドネシア・ジャカルタに美術館準備室を開設
    2024-06-04

    大学入学共通テスト、追試は本試験1週間後 コロナ禍前に戻す 月経痛の配慮明記も
    2024-06-05

    そごう・西武が百貨店として初めてNFTマーケット開設、NFT作品約100点を発売
    2024-06-06

    写真家の吉田ルイ子さん死去
    2024-06-06

    ©  Dopu Box
    💛