龙芯平台OsTools-Gmac更新

龙芯平台OS下更新GMAC功能

Gmac的flash烧录功能实现

GMAC为桥片上的网卡控制器,下游连接GMAC的phy芯片,在每次上电初始化的时候, 处理器会将flash内固定位置的GMAC地址信息填入GMAC_PHY中进行初始化.

本章讲述的功能是OsTools功能中的一节,如何烧写GMAC地址到7A的Flash中进行存储,保证上电初始化phy时使用的是我们更新好的MAC地址? 图片不清请双击放大查看>

使用说明

  • 1 源码下载: https://github.com/MarsDoge/OsTools.git ,http协议自行git,或者使用ssh方式进行git clone,没有git自行下载.在这里插入图片描述
  • 2 源码编译: 使用对应平台的GCC编译器, 区分 LOONAGRCH 和 MIPS64, 安装好GCC后,直接使用Makefile文件进行make,请忽略编译警,告,咱没时间优化!!在这里插入图片描述
  • 3 工具执行: OsTools即是我们编译出来的二进制文件,直接使用root权限执行OsTools.
  • 4 介绍GMAC烧写功能: 执行pci0号功能进行扫描7A设备上的spi控制器基址, 针对GMAC设备 (0xb000) 偏移即是 Bus号+Device号+Function号组成的 Valid value.在这里插入图片描述
  • 5 MAC地址烧录: 再次执行OsTools , 使用spi7a0号功能,其中需要输入步骤4获取到的SPI控制器的基址.操作图如下:在这里插入图片描述
  • 6 烧录完成: 由于操作的本机电脑,烧录的最后一步我就不执行了,当你出现ok mac 的标记就说明烧录完成,即可重启验证.

Mac地址的有效解析格式

目前支持4种有效MAC地址解析格式:>
以11:22:33:44:55:66 MAC地址为例的四种格式:

  • 112233-445566
  • 1122-3344-5566
  • 11-22-33-44-55-66
  • 11:22:33:44:55:66
    以上四种格式都可以正常解析,望知悉…>

Best Wish

此功能涵盖4000.5000多龙芯平台,LoongArch和MIPS64架构自行编译, 如需使用更多功能请详见gitlab源码,自行了解. 此数据结构优点: 扩展性强,如有需求还可集成>更多功能.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来杯清咖_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值