修改ROM导致android无法自动获取IP的错误
ME302C 4.7.3自行修改ROM添加root,第一次做,居然安装后一切OK。但后来发现无线网卡不能自动获取IP,只有手动获取才行,不影响上网。怀疑是重新打包成system.img时某个文件的所有者或权限问题。查看原始ROM的update-script脚本,发现其中只有一行与dhcp相关。
set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
到设备上用ES浏览器查看这个文件的所有者发现是root root,这明显和原ROM不同。用ES浏览器将所有者改成dhcp,所有组改成shell,立刻wifi自动获取IP成功。
查看自己解压修改ROM的工作目录,发现该文件所有者已经按原ROM规则更改。用mount挂载自己打包好的system.img,查看其内该文件,发现与设备上该文件一致,看来还是自己编译的make_ext4fs有些问题。之前在网上找了一圈也没有确实好用的版本,自己编译的却好像始终有些问题。网上都说make_ext4fs添加-a system选项可以自动按system规则修改文件权限,但我这里却不生效。
【修改ROM导致android无法自动获取IP的错误】后来用脚本按update-csript修改各文件权限和所有者,打包后看起来文件权限大概和原ROM一致,忘记观察所有者和所属组,就去安装了,结果发现居然我的make_ext4fs在打包的时候没有复制所有者,而全为root root,这样子肯定不行了。看来打包后一定要用tree -ugp吧system目录下所有文件的权限和所有者列表复制出来,然后用比较工具比较一下,否则失误大了。
推荐阅读
- Mac安装Chromedriver
- 唱歌教学(导致嗓音损坏的几个常见的错误唱歌方法!)
- 使用协程爬取网页,计算网页数据大小
- www和https://又被Chrome地址栏隐藏了
- 2019-08-16day20总结
- 经常洗头真的会导致脱发吗()
- 使用Promise对微信小程序wx.request请求方法进行封装
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- 从如何使用到如何实现一个Promise
- iOS富文本为html时,修改默认字体颜色