zoukankan      html  css  js  c++  java
  • Google Nexus5在linux下刷原生安卓 android6.0

    之前将Nexus5刷成了MIUI系统,现在想体验一下安卓6.0,网上都是windows的教程,但如何在linux下刷机呢?

    首先准备环境和工具:

    1. 我的linux系统是lubuntu 15.10 64位版本, 内核版本:4.2.0-35-generic

    2. 下载刷机工具包: https://dl.google.com/android/repository/platform-tools_r23.1.0-linux.zip ,这个包里有fastboot,adb等工具

     下载以后解压到opt目录: 

    sudo unzip platform-tools_r23.1.0-linux.zip -d /opt

        然后将解压后的路径添加到PATH环境变量,如果想重启以后有效,可以将下面的内容添加到配置文件中 如 .profile .bashrc 或者 /etc/profile,这里就不详细写了:

    export PATH=/opt/platform-tools:$PATH

        检验是否配置正确:

    which fastboot

    3. 下载安卓系统包: https://developers.google.com/android/nexus/images#hammerhead ,我选择的是当前最新的 6.0.1 (MMB29X)

        下载以后解压:

    tar xzvf hammerhead-mmb29x-factory-c6109f15.tgz

    hammerhead-mmb29x/
    hammerhead-mmb29x/radio-hammerhead-m8974a-2.0.50.2.28.img
    hammerhead-mmb29x/image-hammerhead-mmb29x.zip
    hammerhead-mmb29x/flash-all.bat
    hammerhead-mmb29x/bootloader-hammerhead-hhz12k.img
    hammerhead-mmb29x/flash-base.sh
    hammerhead-mmb29x/flash-all.sh

    4. 配置硬件环境:

    sudo touch /etc/udev/rules.d/51-android.rules
    sudo chmod a+r /etc/udev/rules.d/51-android.rules
    sudo vi /etc/udev/rules.d/51-android.rules

    将下面的内容添加到/etc/udev/rules.d/51-android.rules 中

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

    并确保当前用户在 “plugdev”用户组中,例如我当前的用户是wzy

    groups wzy
    wzy : wzy adm cdrom sudo dip plugdev lpadmin sambashare

    如果没有在plugdev组中,需要添加到组:

    sudo usermod -a -G plugdev wzy

    好了,到现在为止环境已经准备好了,现在选择下面任意一种方式使手机进入到fastboot模式:

    1. 开启手机usb调试模式,用usb数据线将手机连接到电脑,然后输入:

    adb reboot bootloader

    手机重启后自动进入fastboot模式

    2. 手机关机,然后同时按“电源键”+“音量-” ,进入fastboot模式,然后用usb数据线连接电脑,这种方式应该是最常用的。

    刷机之前需要确认一下是否已经解锁,就是最下面的红字 “LOCK STATE” 是否为 “unlocked” 

    如果不是解锁状态,需要运行命令:

    fastboot flashing unlock

    成功解锁后,就可以正式刷机了

    进入前面解压的android6.0目录:

    cd hammerhead-mmb29x

    可以看到目录下面有一个flash-all.sh 脚本,直接执行这个脚本即可

    ./flash-all.sh

    等待刷机完成,手机自动重启以后进入初始化向导,即刷机成功! 如下图:

    上面的工具和android系统下载不了的可以到我的云盘去取: http://pan.baidu.com/s/1hrWXSXY

    最后再分享一张安卓6.0的桌面截图

  • 相关阅读:
    浅谈大学两年
    vue的基本操作
    JS执行环境,作用域链及非块状作用域
    关于AJAX异步请求
    第一个go程序和基本语法
    Golang
    11.二叉树
    10.排序
    9.算法之顺序、二分、hash查找
    高性能异步爬虫
  • 原文地址:https://www.cnblogs.com/wzy5223/p/5375109.html
Copyright © 2011-2022 走看看