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

本文详细介绍了使用IDA在真机上进行调试的过程,包括选择合适的Android版本、下载并安装驱动程序、编译源码及刷机步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为工作需要,调试用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.youkuaiyun.com/liu1075538266/article/details/51272398

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值