fwjie123

fwjie123

0个粉丝

6

问答

0

专栏

0

资料

fwjie123  发布于  2018-05-10 19:01:36
采纳率 0%
6个问答
3304

海思Linux系统的MAC地址是从哪里加载的?

 
本帖最后由 fwjie123 于 2018-5-10 19:03 编辑

大家好,有一个问题不明白,就是系统启动后,ifconfig eth0发现系统是有MAC地址的,而且,和UBoot中的还不一样,Uboot中是乱写的,但是系统启动后的MAC地址好像还是正规的,可以产品使用的,而且不同的板烧录同样的海思官方image和rootfs,系统启动后的MAC地址还不一样。

如下图

我来回答
回答10个
时间排序
认可量排序

rainice616

0个粉丝

16

问答

0

专栏

0

资料

rainice616 2018-05-11 08:22:59
认可0
uboot设置的值没传到内核?

fwjie123

0个粉丝

6

问答

0

专栏

0

资料

fwjie123 2018-05-11 11:03:11
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=87573&ptid=39540]rainice616 发表于 2018-5-11 08:22[/url]
uboot设置的值没传到内核?[/quote]

我已经搞明白了,默认的MAC地址是驱动程序采用其相应的机制来设置,要么是固定值,要么是随机值,所以产品化的时候,程序一启动,就要读Uboot中设置的值,然后设置一下。

domenor

0个粉丝

17

问答

0

专栏

1

资料

domenor 2018-05-14 13:50:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=87579&ptid=39540]fwjie123 发表于 2018-5-11 11:03[/url]
我已经搞明白了,默认的MAC地址是驱动程序采用其相应的机制来设置,要么是固定值,要么是随机值,所以产 ...[/quote]

问下你的程序如何读取和设置uboot中的Mac地址呢

fwjie123

0个粉丝

6

问答

0

专栏

0

资料

fwjie123 2018-05-15 11:55:29
认可0
本帖最后由 fwjie123 于 2018-5-15 11:56 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=87649&ptid=39540]domenor 发表于 2018-5-14 13:50[/url]
问下你的程序如何读取和设置uboot中的Mac地址呢[/quote]

目前我是写程序读取/dev/mtd0,就是open,read该设备,然后从指定地址读取,这个指定的地址就是uboot中环境变量的偏移地址,然后对数据按行解析,就可以得到所有的uboot中的环境变量。

不知是否还有更好的方法?

initios

0个粉丝

2

问答

0

专栏

0

资料

initios 2019-04-24 21:28:31
认可0
uboot中的地址不也是固定的么。怎么读出phy真正的mac地址呢

qn1534489079

0个粉丝

12

问答

0

专栏

2

资料

qn1534489079 2019-04-25 14:17:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=87688&ptid=39540]fwjie123 发表于 2018-5-15 11:55[/url]
目前我是写程序读取/dev/mtd0,就是open,read该设备,然后从指定地址读取,这个指定的地址就是uboot中 ...[/quote]

请问的/ dev/ mtd0要如何对应UBOOT参数位址?
UBoot下setenv ethaddr'8E:A5:5D:02:D0:51'的话,要如何由/ dev / mtd0读出呢?

qn1557287337

0个粉丝

0

问答

0

专栏

0

资料

qn1557287337 2019-05-24 15:29:48
认可0
谢谢分享,值得学习

fwjie123

0个粉丝

6

问答

0

专栏

0

资料

fwjie123 2019-07-27 22:56:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=142611&ptid=39540]qn1534489079 发表于 2019-4-25 14:17[/url]
请问的/ dev/ mtd0要如何对应UBOOT参数位址?
UBoot下setenv ethaddr'8E:A5:5D:02:D0:51'的话,要 ...[/quote]

现在已经学会使用uboot环境变量工具了,fw_printenv和fw_setenv,这是uboot自带的工具,编译完就是两个系统命令,这样在应用程序里就可以读写uboot环境变量了,在产品量产时很有用。

qn1534489079

0个粉丝

12

问答

0

专栏

2

资料

qn1534489079 2019-07-29 10:11:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=145854&ptid=39540]fwjie123 发表于 2019-7-27 22:56[/url]
现在已经学会使用uboot环境变量工具了,fw_printenv和fw_setenv,这是uboot自带的工具,编译完就是两个系 ...[/quote]

存在UBoot ethaddr变量的话,如果更新UBoot FW后,MAC地址不就一起被洗掉?

fwjie123

0个粉丝

6

问答

0

专栏

0

资料

fwjie123 2019-07-31 14:59:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=145882&ptid=39540]qn1534489079 发表于 2019-7-29 10:11[/url]
存在UBoot ethaddr变量的话,如果更新UBoot FW后,MAC地址不就一起被洗掉?[/quote]

是的,有更好的思路和方法?已经出厂的设备,一般也不会更新uboot吧?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区