linux中怎么刷机啊,网上看到现在都是不靠谱的,来个靠谱的。

就是给android手机刷机。在linux环境下。

这里以ubuntu为例。首先安装工具。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

安装的是手机调试工具adb和 内核安装工具fastboot。

确定手机是root过的。

连接手机

sudo adb devices  #确定以管理员权限运行。不然会连不上
adb shell # 如果出现了 $ 符号证明连接成功
exit #退出

现在准备好你需要刷入的rom包。名字是update.zip

运行以下命令:

fastboot erase cache #清空缓存
fastboot update /xxxx/xxx/update.zip  #后面的一个参数是你update.zip的路径。请根据实际情况来
fastboot reboot #安装完成后重启手机。

更多命令请查看 http://elinux.org/Android_Fastboot


如果是要开启root权限,那么需要做下面几个步骤。


先来看android的构成

1. the bootloader  引导

2. recovery system 恢复系统

3. main system 主系统


一般启动系统是由引导来启动。

因此我们需要对主系统进行操作,那么第一步需要进行bootloader进行解锁。第二步替换掉recovery system。第三步 安装权限管理工具到main system中。


由于每个手机厂商 都对bootloader进行了锁定,因此有些平台的手机需要解锁码。这个需要到官网去获取(官网有提供,也可以百度看官网哪里有,一旦官网给出了你手机的解锁码那么这个手机就不保修了)。


在你的linux系统的这个文件夹(实际上是挂载的手机)

/etc/udev/rules.d/51-android.rules

写上如下内容:

SUBSYSTEM=="usb", ATTR{idVendor}=="<VENDOR>", MODE="0666", GROUP="plugdev"

其中的<VENDOR>可以在这里找到

    http://developer.android.com/tools/device.html#VendorIds

如htc

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

然后重启手机进入recovery模式.每种手机的启动方式不同,这个需要你自己去查自己的手机是什么按键组合。

接着解锁bootloader

例如google的Nexus 4 ,Nexus 7解锁就很简单

fastboot oem unlock

其他手机就需要解锁码了。

fastboot oem unlock 0x<KEY>

<key>用你的解锁码来代替。每个手机的解锁码都不同,需要去官网获取。


接着替换recover系统,这个<RECOVERY>.img系统的镜像自己去找把

fastboot flash recovery <RECOVERY>.img


例如:

fastboot flash recovery recovery-clockwork-6.0.4.5-hammerhead.img

然后就是安装权限管理工具了。至于哪里有管理工具app就不是本问题讨论的。自己去找。


然后重启搞定

追问

好,给你32个赞。我突然想问一下在linux系统中怎么root安卓手机。有什么好的方法吗。可加分。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-05
你是指的是重装系统吧,把操作系统的镜像刻录到光盘中,开机从光盘启动,装机的时候比较简单,但是要注意分区的问题,Linux要给跟分区,swap分区和boot分区。追问

好像不是吧,我的意思是给android手机刷机,也就是说获得他的root权限。

追答

那种刷机大师里都有一键root,那个就应该可以,非常简单

相似回答