• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 EXIF
  • - 信息表
    • 血型遗传
    • 服装尺码
    • app.tool_clock
  • [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 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码 app.tool_clock
  • かど番・藤井聡太、第4局始まる 将棋、叡王戦
    2024-05-30

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    鎌倉幕府の地頭から海の武士団・松浦党に…古文書群「青方文書」からみる中世の漁業や製塩事情
    2024-06-01

    声優の増山江威子さん死去
    2024-06-03

    写真家たちは強大な権力の抑圧にどう抗ったのか。バルト三国の写真家に焦点を当てる展覧会をレポート
    2024-06-04

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

    「国芳の団扇絵 猫と歌舞伎とチャキチャキ娘」(太田記念美術館)開幕レポート。世界初の展覧会
    2024-06-04

    社会的関与の芸術。清水穣評 城戸保「駐車空間、文字景、光画」展/野村浩「Painter」展
    2024-06-04

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

    「犬派?猫派?」(山種美術館)開幕レポート。初公開から名作まで勢揃い
    2024-06-04

    【1971年の今日 : 6月5日】京王プラザホテル全面開業―今からは想像もできない着工前の巨大な貯水池だった頃の写真も
    2024-06-05

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

    「安全だと誰も言わない万博」爆発事故で教職員組合 大阪府に子供無料招待中止申し入れ
    2024-06-04

    ご当地体操「いちょう体操」に小学生の指導委員が誕生 「体がのびやかに動く」
    2024-06-06

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    なぜ、いま「先住民の現代アート」なのか? 『美術手帖』2024年7月号は、「先住民の現代アート」特集
    2024-06-06

    ブリン・バン・バン・ボンが1位 ビルボード、上半期人気曲
    2024-06-06

    美術家藤井光さん個展「終戦の日/WAR IS OVER」 希望か絶望か…大分・佐伯の地下弾薬庫跡にこだまする泣き声
    2024-06-07

    向田邦子の名言「…これが私の料理のお稽古なのです。」【本と名言365】
    2024-06-07

    ©  Dopu Box
    💛