位置: 编程技术 - 正文

Linux下读取默认MAC地址的方法(linux读取命令)

编辑:rootadmin

推荐整理分享Linux下读取默认MAC地址的方法(linux读取命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux读取配置文件,linux读取命令,linux读取指定内存地址数据,linux读取命令,linux读取配置文件,linux读取命令,linux读取指定内存地址数据,linux读取命令,内容如对您有帮助,希望把文章链接给更多的朋友!

MAC(Media Access Control,介质访问控制)计算机通过它来定义并识别网络设备的位置。在嵌入式linux学习中不可避免也会遇到MAC,本文主要描述了如何通过操作OTP来读取嵌入式linux设备网卡中的MAC地址

一、适用范围

这里主要介绍读取网卡MAC地址的方法,适用于EasyARM-i.MXA开发套件,其应用原理及配套示例也适用于下表1.1所列出的产品型号。

二、原理介绍

MAC(Media Access Control,介质访问控制)是用来定义网络设备的位置。用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成2^个不同的地址。MAC地址实际上就是适配器地址或适配器标识符。MAC具有全球唯一性。

“网卡的默认MAC”是广州致远电子股份有限公司针对Awork开发套件和M、M工控核心板开发的一项功能,通过芯片的OTP来存储网卡MAC地址,我公司出厂的核心板和开发套件的MAC地址的前两个字节固定为“0x”,“0x”,后四个字节保存在OTP中,本文档主要描述了如何通过操作OTP来读取网卡MAC地址。

在内核配置OTP选项,编译出的内核启动后,在文件系统中会导出OTP设备文件,通过操作这些设备文件来读取信息。可以将已经注册的网卡MAC信息首先固化到OTP中,在应用层就可以读取。MAC0地址的低4位可以通过设备文件“/sys/fsl_otg/SBK0”读取,MAC1地址的低4位可以通过设备文件“/sys/fsl_otg/SBK1”读取。

注意:如果使用的是M、M工控板,不需要配置内核。

三、技术实现

内核编译

1.配置内核

进入linux-2.6..3目录。执行make menuconfig配置内核。配置步骤如下:

按回车键,进入Device Drivers选项,如下图1所示。

图1内核配置

按回车键,进入Chracter devices选项。如下图2所示。

Linux下读取默认MAC地址的方法(linux读取命令)

图2内核配置

按空格键,选择<*> Freescale On-Chip OTP Memory Support选项,如图3 内核配置图3所示。

图3内核配置

按回车键,保存退出。

2.编译内核

在当前目录下执行如下命令编译内核,参考命令如下:

内核固件位于“arch/arm/boot/uImage”,将生成的内核固件通过TF卡烧写到NANDFlash。

四、读取MAC实操

下面介绍读取网卡MAC操作过程,其实质是操作OTP设备文件。

执行MAC脚本文件

将本文档目录下MAC.sh文件通过U盘或TF卡拷贝到EasyARM-i.MXA开发套件,修改文件权限为可执行权限,参考命令如下:

执行后,查看网络设备,MAC如图5所示。

图5网络设备图

查看“/sys/fsl_otp/HW_OCOTP_SRK1”和“/sys/fsl_otp/HW_OCOTP_SRK0”设备。可以发现,网卡MAC低4位其实就是保存在OTP中的值,如图6所示。

图6 OTP读取图

微软正在成为Linux基金会白金会员 近日,微软自豪地宣布,它正在成为Linux基金会白金会员。年前,其前首席执行官史蒂夫鲍尔默将Linux形容为癌症。虽然这一举动对于微软来说是有意

Linux上的一款EPUB阅读软件 如果说用平板电脑看书尚属主流的话,那么在电脑上读书就非常少见了。专注阅读世纪的书是非常困难的了,没人希望后台蹦出QQ聊天窗口。但是如果

调整Linux系统为正确时区的方法 如果你的Linux系统时区配置不正确,必需要手动调整到正确的当地时区。NTP对时间的同步处理只计算当地时间与UTC时间的偏移量,因此配置一个NTP对时间

标签: linux读取命令

本文链接地址:https://www.jiuchutong.com/biancheng/361931.html 转载请保留说明!

上一篇:如何管理和维护RHCS集群(如何管理和维护宿舍卫生)

下一篇:微软正在成为Linux基金会白金会员(微软状态)

  • 售卖会卡,达标返现,怎么进行账务处理
  • 对账结算流程
  • 收购农副产品怎么做账
  • 以前年度费用退回怎么做账
  • 金税四期什么时候全国运行
  • 所得税多交退税分录
  • 出差飞机票报销标准
  • 金税盘一年
  • 亏损企业要做业务处理吗
  • 原材料的可变现净值等于产品可变现净值减加工费么
  • 非同一控制下用什么法
  • 公司注销时长期投资怎么处理
  • 代扣公积金会计怎么做账
  • 转账显示未认证
  • 已开票未收款怎么报税
  • 一个企业只有收入没有支出合理吗
  • 专用发票作废后怎么处理
  • 跨年的发票能红字冲销吗?
  • 出口收取佣金要开发票吗?
  • 失控发票进项税额转出申报表填写
  • 上海个人住房房产税
  • 小规模纳税人未开票收入如何做账
  • 已抵扣的进项税额怎么转出
  • 母公司代付子公司费用的委托书
  • 库存商品怎么结转损益
  • 奖励费收入是什么
  • 低值易耗品与固定资产有相同的特征,表现在哪里?
  • 企业医保分几种
  • 华为p60pro上市时间是几月
  • mac与iphone联动
  • 英雄联盟登录失败7502013
  • 流动资产周转率计算公式
  • 营业外收入可以在贷方吗
  • 如何更改windows11显示语言
  • macbookpro怎么安装双系统
  • 生物制品可以开箱验货吗
  • 代开发票的弊端?
  • 高速公路电子发票抵扣进项税
  • ghost打开
  • 高德地图api获取当前经纬度的城市地图
  • 无偿转让股权如何做账
  • 母公司收取子公司利润交增值税吗
  • 加拿大巨石
  • php设置图片将图片居中
  • 预提的奖金能不能提前申报个税
  • 论文精读分析报告
  • 授渔计划是什么意思
  • 你还没等于几
  • php中url什么意思
  • Python如何将字符串转化为数字
  • 分公司二季度安全生产分析会内容
  • 退税勾选错了怎么办
  • 帝国cms使用手册
  • 购买种子能抵扣进项吗
  • 建立access数据库一般需要五个步骤
  • 超市购物 发票
  • 接受捐赠要确认收入吗
  • 哪些合同不需要缴纳印花税的通知
  • 合并设立是什么意思
  • 废品收入该如何开票
  • 个人为什么不能购买永续债
  • 无票收入怎么报增值税申报表
  • sql语句行转列
  • sql需要哪些基础
  • mysql存emoji表情
  • ubuntu安装linux五笔输入法
  • 苹果mac os x 10.7.5如何升级
  • linux的简单使用
  • js简单实现点击按钮商品加入购物车
  • nodejs项目开发
  • 批处理命令在windows操作中的典型应用
  • 怎么用node.js写接口
  • unity3d怎么用
  • unity gui教程
  • jquery插件大全
  • jquery点击事件写法
  • 国家税务总局司长
  • 国税申报密码可以输几次
  • 简易计税方法开的是普票还是专票
  • 建设工程合同纠纷属于专属管辖吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设