主题 : 在源码中如何设定以太网的 MAC 地址? 复制链接 | 浏览器收藏 | 打印
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
楼主  发表于: 2012-09-27 21:24

 在源码中如何设定以太网的 MAC 地址?

如题,谢谢
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
1楼  发表于: 2012-09-27 21:50
不如在init.rc或xxx.sh中设置。。。。。。
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
2楼  发表于: 2012-09-28 08:33
非常感谢 benjaminwan
请问:init.rc是只读文件,在运行时能够修改吗?或者直接更新该文件?或是烧写内核时修改?

再次感谢!
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
3楼  发表于: 2012-09-28 16:54
编辑xxx.rc需要root权限
root系统后,可以用RE管理器挂载读写权限编辑。
[ 此帖被benjaminwan在2012-09-28 21:45重新编辑 ]
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
4楼  发表于: 2012-09-28 21:51
还有一种做法,比如mini210
可以参考init.mini210.rc里的
service mini210-setup /system/etc/init.mini210.sh
    oneshot

再创建一个xxx.sh,把命令写到这个xxx.sh中,好处是这些命令应该是以root权限执行的。记得用之前chmod 0777 xxx.sh防止权限不足。
如果这个时候系统已经把sd卡挂载了,那也可以把这个xxx.sh放到卡里,路径跟着改成/sdcard/xxx.sh(只是一个想法,不知道是否可行)
缺点是如果这个时候没有挂载sd卡,或卡里没有这个文件,可能启动会出错。

如果想在调试串口里看详细的启动信息,可以把init.rc里的
loglevel 3改成loglevel 9
[ 此帖被benjaminwan在2012-09-28 22:00重新编辑 ]
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
5楼  发表于: 2012-10-08 10:50
非常感谢 benjaminwan