社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
因为工作需要,调试用ida调试模拟器总是会出现异常,于是需要用到真机,,由于要修改android源码拿到真机运行故有了下面的文章
请注意,经过本人实验,ida高本版和真机已经高版本的android源码,确实可以减少一部分ida调试中的异常,,但是并不是大部分!!!
1.我这里用ubuntu12.04x64+android-4.4.4_r2+nexus5
2.根据源码版本查询build
http://source.android.com/source/build-numbers.html
第一列是build代码,根据这个可以查找到需要的驱动程序,下载之
第二列是分支码。不同的分支会对不同的设备。
第三列是android版本代号,一般4.4系列都是KitKat
第四列是支持的设备
3.下载驱动
https://developers.google.com/android/nexus/drivers#hikey
下载后解压得到三个sh文件丢源码目录
然后依次执行者三个脚本,三个脚本的作用是生成驱动文件,执行时候会让你月度相关协议,需要enter来查看,
切不可一直按下去,最后要输入IACCEPT
敲门出现
放慢速度
4.编译
之前编译过的同学记得make clean一下
出现这个是让你选择机型,根据下表我们选择7
接着出现你选择的设备信息,这里我们对比一下是否使我们想要的
最后make–j8
5.刷机
(1)手机连到虚拟机里面,如果是模拟器记得把模拟器的usb打开,然后打开手机的usb调试,运行手机连接电脑,然后cd到out目录里面system.img那个目录
(2)然后输入adbreboot bootloader,手机会进入recovery模式
(3)然后输入fastboot–w flashall就执行刷机了,等几分钟就会自动开机成功
参考文章http://blog.csdn.net/liu1075538266/article/details/51272398
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!