android 4.4 源码编译及nexus5烧录:

在开发或调试某些系统库时,需要搭建一个客制化定制的调试开发环境,方法如下:

Nexus factory image:

https://developers.google.com/android/nexus/images

Nexus 系统烧录:

1>.  download 需要更新的image;

2>.  执行命令: $adb reboot bootloader,使系统进入bootloader模式;

3>.  对Nexus手机进行解锁:$fastboot oem unlock

4>.  将下载的image进行解压缩,并执行命令:$flash-all

5>.  等待手机重启并更新,如果想将手机重新加锁,则执行命令:$fastboot oem lock

 

注意:

如果想使用线刷的方式对nexus手机进行系统更新,则必须将nexus手机执行解锁动作;

在对手机执行bootLoader解锁,会造成用户数据的丢失;

在对手机进行bootLoader加锁动作时,在某些设备上会导致用户数据的丢失,因而请注意进行数据备份;

 

android 4.4 源码编译及nexus5烧录:

在编译android源码时,会生成userdata.img system.img ramdisk.img ,此时可以使用命令启动一个虚拟机:

$emulator -system system.img -data userdata.img -ramdisk ramdisk.img

在使用Nexus5 32G US版手机进行烧录时,此时则需要首先下载Nexus5官方驱动:
通过https://developers.google.com/android/nexus/drivers#makokrt16s网站下载nexus 5驱动。

将这三个tgz的包解压之后会有三个shell的脚本。

分别运行这三个脚本的话,会生成一个vendor的文件夹,里面有broadcom lge qcom三个子文件夹。

这样的话,把vendor放到android源码的根目录下,参加编译。

依次执行:

$source build/envsetup.sh
$lunch aosp_mako-userdebug

$make -j8

在编译完毕后执行image的烧录,依次执行以下命令:

#!/bin/sh

adb reboot bootloader

fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot reboot

echo Press any key to exit...
exit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值