天嵌 ARM开发社区

 找回密码
 注册
查看: 9353|回复: 10

Android 环境下修改MAC地址

[复制链接]
天嵌_support1 发表于 2013-7-17 14:45:38 | 显示全部楼层 |阅读模式
本帖最后由 天嵌_support1 于 2013-8-3 14:03 编辑

首先需要安装busybox,安装方法请看下面的帖子。
http://www.armbbs.net/forum.php?mod=viewthread&tid=16923&highlight=busybox
确保ifconfig生效!
安装完之后就可以用
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
来修改,当然,这只能是一次性的,重启系统之后就变回原来默认的那个MAC地址。如果需要每次开机后都是自己设置的MAC地址,就需要在脚本里面添加这几个命令(这里以TQ210 android4.0为例)。
在init.tq210.rc文件中添加

service tq210-mac /system/etc/init.mac.sh
    class main   
    oneshot

然后在/system/etc/目录中新建文件init.mac.sh
在新建的文件中添加
#!/system/bin/sh
/system/xbin/busybox  ifconfig  eth0  down
/system/xbin/busybox  ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(这是你自己设置的MAC地址)
/system/xbin/busybox  ifconfig eth0 up
然后改以下这个文件的权限,chmod 777 /system/etc/init.mac.sh,重启。
zhunggg 发表于 2017-4-8 10:37:58 | 显示全部楼层
请问具体怎么操作,文件有放哪个位置?
support_lyl 发表于 2017-4-10 18:41:07 | 显示全部楼层
修改Mac地址主要是ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(这是你自己设置的MAC地址)这句,android 4.3是已经root了的,可以执行系统命令,具体实现方法可以参考
http://blog.csdn.net/winyou2015/article/details/49467615
zhunggg 发表于 2017-4-12 09:49:53 | 显示全部楼层
本帖最后由 zhunggg 于 2017-4-12 10:12 编辑

你好,我的设备已经ROOT了的,并且已经安装了busybox,请问
fconfig eth0 down
ifconfig eth0 hw ether (我的MAC地址)
ifconfig eth0 up
文件是放在哪个目录下?

如果需要每次开机后都是自己设置的MAC地址,是不是新建 init.(我的设备型号).rc文件?
在init.(我的设备型号).rc文件中添加

service (我的设备型号)-mac /system/etc/init.mac.sh
    class main   
    oneshot

然后在/system/etc/目录中新建文件init.mac.sh
在新建的文件中添加
#!/system/bin/sh
/system/xbin/busybox  ifconfig  eth0  down
/system/xbin/busybox  ifconfig eth0 hw ether (我的MAC地址)
/system/xbin/busybox  ifconfig eth0 up
然后改以下这个文件的权限,chmod 777 /system/etc/init.mac.sh,重启(是全部打勾的意思?)

以上三个文件都是放在/system/etc/

请问下这样是否正确?

谢谢

support_lyl 发表于 2017-4-12 11:00:56 | 显示全部楼层
zhunggg 发表于 2017-4-12 09:49
你好,我的设备已经ROOT了的,并且已经安装了busybox,请问
fconfig eth0 down
ifconfig eth0 hw ether ( ...

是在init.tq210.rc文件中添加(这个文件不是新建的,在系统的根目录下有这个文件)

service tq210-mac /system/etc/init.mac.sh
    class main   
    oneshot
zhunggg 发表于 2017-4-12 11:13:36 | 显示全部楼层
support_lyl 发表于 2017-4-12 11:00
是在init.tq210.rc文件中添加(这个文件不是新建的,在系统的根目录下有这个文件)

service tq210-mac /s ...

谢谢你的回复

请问除了这个init.tq210.rc问题

我所说其它的操作是否正确?
support_lyl 发表于 2017-4-12 11:48:13 | 显示全部楼层
zhunggg 发表于 2017-4-12 11:13
谢谢你的回复

请问除了这个init.tq210.rc问题

是的,只需要新建init.mac.sh文件,放在/system/etc/下面,文件内容就是你说的
zhunggg 发表于 2017-4-12 14:06:54 | 显示全部楼层
support_lyl 发表于 2017-4-12 11:48
是的,只需要新建init.mac.sh文件,放在/system/etc/下面,文件内容就是你说的

我刚刚尝试想用手机设置,在系统的根目录下有好几个init.XXXX.rc,不知道哪一个才是

请问下我应该怎么查看哪一个是我要设置的rc文件?

再次感谢
support_lyl 发表于 2017-4-12 14:23:39 | 显示全部楼层
zhunggg 发表于 2017-4-12 14:06
我刚刚尝试想用手机设置,在系统的根目录下有好几个init.XXXX.rc,不知道哪一个才是

请问下我应该怎么 ...

放在init.rc文件里面也可以
zhunggg 发表于 2017-4-12 14:44:25 | 显示全部楼层
谢谢您热心的帮助。
zhunggg 发表于 2017-4-12 16:30:40 | 显示全部楼层
本帖最后由 zhunggg 于 2017-4-12 16:33 编辑
support_lyl 发表于 2017-4-12 14:23
放在init.rc文件里面也可以

config eth0 down
ifconfig eth0 hw ether (我的MAC地址)
ifconfig eth0 up
请问这个sh文件写什么名字?

service tq210-mac /system/etc/init.mac.sh
    class main   
    oneshot

这一段(tg210)是改成我设备型号吗?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-19 15:49 , Processed in 1.046875 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表