1 说明

ARM 开发板有时候需要修改MAC,本文旨在说明临时修改和永久修改MAC地址。文中的网口为 eth0,如果自己的网口不一致,请对应修改网口名称。

2 开发环境

硬件环境:ZYNQ7010 开发板
软件环境: xshell 工具

3 修改方法

3.1 临时修改

使用ifconfig 命令修改mac 地址
1.关闭网卡设备

ifconfig eth0 down

2.修改MAC地址

ifconfig eth0 hw ether 00:0a:35:00:01:23

3.重启网卡

ifconfig eth0 up

此方法适用于临时修改MAC地址,修改完成之后,如果重启板子,MAC会还原,不会保存。

3.2 永久修改方法

3.2.1 mac地址保存于flash或者eeprom

对于mac 地址保存于flash或者eeprom的开发板,可以通过uboot命令行修改地址。在开机启动的时候,按 Enter,进入uboot的命令行模式,然后设置mac 地址。

setenv ethaddr 00:0a:35:00:01:23
saveenv

如图3-1所示。


注意: 此方法,需要mac 地址保存于EEPROM 或者flash才适用。否则,输入 "saveenv "命令,会提示报错,没有写入成功,类似于:

*** Warning - spi_flash_probe_bus_cs() failed, using default environment

3.2.2 mac 通用修改方法

对于linux 系统,启动的时候,最后一个启动文件为:/etc/rc.local,直接编辑文件

vi /etc/rc.local

在文件的最后,增加修改mac 的命令

ifconfig eth0 down
ifconfig eth0  hw ether 00:0a:35:00:01:23
ifconfig eth0 up

保存,然后重启板子。
重启后,ifconfig 查看mac, 已经修改为设置的mac,如图3-2所示。

ARM 开发板修改MAC地址相关推荐

  1. 修改ARM开发板IP地址

    修改ARM开发板IP地址 转载自:https://www.linuxidc.com/Linux/2011-06/36728.htm 要修改ARM开发板的IP,如果是yaffs2文件,可以 1.首先要修 ...

  2. 天嵌TQ2440 ARM开发板Uboot移植

    TQ2440 ARM开发板Uboot移植 移植环境 主    机:VMWare--Fedora 10 Kernel:2.6.34  开发板:TQ2440--256MB Nand 编译器:arm-lin ...

  3. 如何移植valgrind到arm开发板

    一些链接 valgrind官网:Valgrind Home valgrind安装包下载地址:Index of /pub/valgrind 简介 Valgrind是一个用于构建动态分析工具的仪器框架.V ...

  4. arm linux ping 通百度,linux ---之与ARM开发板相互ping 通

    本实验是采用网线直连的方式,用网线把arm开发板与PC机的网线连接起来 在虚拟机上设置网络连接方式,选择桥接,直接连到物理网络 然后进入超级用户(root)使用su 指令,输入密码即可 查看自己的网卡 ...

  5. Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置

    Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...

  6. 将linux内核烧进arm板,ARM开发板上uClinux内核移植

    <ARM开发板上uClinux内核移植>由会员分享,可在线阅读,更多相关<ARM开发板上uClinux内核移植(19页珍藏版)>请在人人文库网上搜索. 1.纷傲掌秀悸篷益哑檀扬 ...

  7. 应用QQ2440(s3c2440)ARM开发板驱动MMA7455加速度计的linux设备驱动编写

    课题水下机器人需要测定水下机器人的位姿,为此应用了加速度计MMA7455,该传感器可以用SPI或I2C读取数字信号到MCU. 驱动MMA7455在atmega128上已经实现,但是由于mega128的 ...

  8. RV1109开发板ssh服务器移植到arm开发板

    RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...

  9. Firefly AIO-3399ProC ARM开发板环境配置过程

    一.硬件条件 Firefly AIO-3399ProC + Ubuntu18.04官方固件(5.11号) 二.修改python版本(选做) 讲一下我需要修改Python版本的原因,如果读者不需要的话, ...

  10. 嵌入式开发入门之经典 ARM开发板

    嵌入式开发入门之经典 开始进入嵌入式世界,真是一头雾水,不知道如何入手!也不知道该如何学习,学习什么,最近从网上转载这篇文章,对我启发很大,对于初始进入嵌入式的人们很有帮组,好多嵌入式大侠都说这是入门 ...

最新文章

  1. Athentech Perfectly Clear中文版
  2. android 随机布尔值,在 Android 的某些机型,v1.2.2 v1.2.1 加密会导致 boolean 类型的值丢失的问题...
  3. 【centOS】centOS安装图形界面
  4. 在GridView开头插入自动编号的方法
  5. 1 课外笔记之网页动画——jsp系列问题
  6. java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
  7. ARMA模型性质之平稳AR模型得统计性质
  8. (组合数学笔记)Pólya计数理论_Part.7_Pólya定理的母函数形式
  9. Easyconnect mac版本下载地址
  10. 美国爱荷华州批准参议院541号文件,允许使用分布式账本技术和智能合约
  11. bzoj 1237: [SCOI2008]配对(DP)
  12. 使用DSIM给WIN7集成SP2、IE11、USB3
  13. python 多线程伪_Python每日3题什么是死锁?
  14. 城市数字孪生解决方案
  15. VMware虚拟机不能连接USB的问题
  16. 【AI视野·今日CV 计算机视觉论文速览 第175期】Fri, 10 Jan 2020
  17. 为什么说人间值得,因为有这么多美好让我们留恋。金秋十月初九于指南山村 。...
  18. qq iphone for android,QQ for iPhone/Android v8.2.8 正式版发布
  19. Firefly的Gevent重要迭代版本alpha0.1.2推出!
  20. 〖Python接口自动化测试实战篇③〗- 什么才是真正的自动化 - 自动化测试的意义又是什么?

热门文章

  1. Microsoft Excel 无法插入新的单元格,因为这会将非空单元格推送到工作表的末尾...的问题解决
  2. 2022最新整理新手零基础系统的自学网络安全
  3. Unity Gyro之使用陀螺仪实现简单VR全景环视效果
  4. js 判断2月份多少天
  5. 软件测试kpi绩效考核表,测试工程师绩效考核表.xls
  6. 复合函数高阶求导公式_高中数学复合函数求导公式及法则
  7. 手机不能上网原因分析及检测手段
  8. Nginx与Zuul的区别
  9. 开博第一天,在日本做开发的日子(生活-吃货篇)
  10. java+ElementUI前后端分离旅游项目第二天 旅游管理和自由行