编译android内核源码然后用真机运行 - Go语言中文社区

编译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



下载后解压得到三个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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u011422742/article/details/52253637
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-28 02:29:25
  • 阅读 ( 781 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢