编译android内核源码然后用真机运行

因为工作需要,调试用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

编译android内核源码然后用真机运行_第1张图片



下载后解压得到三个sh文件丢源码目录

编译android内核源码然后用真机运行_第2张图片

然后依次执行者三个脚本,三个脚本的作用是生成驱动文件,执行时候会让你月度相关协议,需要enter来查看,

切不可一直按下去,最后要输入IACCEPT

敲门出现



编译android内核源码然后用真机运行_第3张图片

放慢速度

 

4.编译

之前编译过的同学记得make clean一下

编译android内核源码然后用真机运行_第4张图片


出现这个是让你选择机型,根据下表我们选择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

你可能感兴趣的:(android源码)