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/-android.rules
sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo vi /etc/udev/rules.d/-android.rules
将下面的内容添加到/etc/udev/rules.d/51-android.rules 中
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="", 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的桌面截图

Google Nexus5在linux下刷原生安卓 android6.0的更多相关文章
- linux下使用localhost和127.0.0.1都不能连接的解决思路
linux下刚安装了mysql,尝试写了程序连接mysql,出现了只有用本地ip地址才能连接,而127.0.0.1和localhost都不能访问 解决这个问题主要查看3个方向 .hosts中是否有ip ...
- android在linux下刷机
只需要下载相应的zip包,不需装什么手机助手. 1.下载相应zip包(ROM) http://download.mokeedev.com/ 比如我在上述网站下的魔趣的对应机型的ROM包. 2.linu ...
- 【原创】如何在Android Studio下调试原生安卓Framework层面的源代码
1. Open Existing Android Studio Project. 2. 打开后, Projects -> Android 里面是空的. 这时候,需要选到 Projects-> ...
- Linux下部署docker记录(0)-基础环境安装
以下是centos系统安装docker的操作记录 1)第一种方法:采用系统自带的docker安装,但是这一般都不是最新版的docker安装epel源[root@docker-server ~]# wg ...
- LINUX下安装和配置WEBLOGIC10.0.3
weblogic for linux安装 首先声明,我参考了某位原创者的笔记,加以整理的.安装1. 安装前的准备工作1.1 首先请确认您要安装的Weblogic版本所在的平台已通过了BEA的认证,完整 ...
- Linux下安装配置MongoDB 3.0.x 版本数据库
说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...
- Linux下安装Harbor 1.8.0 仓库的安装和使用(亲测)
根据Harbor官方描述: Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源Docker Distri ...
- iTOP-i.MX6Q开发板支持安卓Android6.0系统
迅为IMX6开发板: Android4.4/6.0系统 Linux + Qt5.7系统 Ubuntu12.04系统 部分案例:HMI:3D打印机:医疗设备:工控机:触控一体机:车载终端 核心板兼容 ...
- linux下编译ffmpeg 引入外部库x264
Found no assembler Minimum version is nasm-2.13 If you really want to compile without asm, configure ...
随机推荐
- LINQ的Except方法
在两个集合中,左边集合减去右边集合的元素: source code: List<int> a = new List<int>{ { }, { }, { } }; List< ...
- jQuery+CSS3实现404背景动画特效
效果:http://hovertree.com/texiao/jquery/74/ 源码下载:http://hovertree.com/h/bjaf/ko0gcgw5.htm 效果图如下: 代码如下: ...
- 用python生成一个导出数据库的bat脚本文件
# 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库实例的sql语句 sql = 'mysqldump -u%s -p%s -h%s - ...
- What Can Java Technology Do?
What Can Java Technology Do? The general-purpose(多用途的), high-level Java programming language is a po ...
- 【Java每日一题】20161027
package Oct2016; public class Ques1027 { public static void main(String[] args) { System.out.println ...
- servlet基本原理(手动创建动态资源+工具开发动态资源)
一.手动开发动态资源 1 静态资源和动态资源的区别 静态资源: 当用户多次访问这个资源,资源的源代码永远不会改变的资源. 动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变. <scr ...
- BZOJ 4619 Swap Space 解题报告
今天是因为David Lee正好讲这个题的类似题,我才做了一下. 本题是world final 2016的一道水…… 题目地址如下 http://www.lydsy.com/JudgeOnline/p ...
- LoadRunner上传及下载文件
(1)LoadRunner上传文件 web_submit_data("importStudent.do", "Action=https://testserver/cons ...
- [转]浅谈php web安全
原文地址:http://blogread.cn/it/article/6086?f=wb 前言: 首先,笔记不是web安全的专家,所以这不是web安全方面专家级文章,而是学习笔记.细心总结文章,里面有 ...
- javascript使浏览器关闭前弹出确认
当用户关闭页面时,弹出对话框,让用户确认是否关闭,选择确定则页面关闭,否则页面不关闭. 效果体验:http://keleyi.com/keleyi/phtml/js/index.htm 完整代码: & ...