Android刷真机nexus5系统

本文详细介绍了如何将官方ROM及自行编译的系统镜像刷入Nexus 5设备的具体步骤。从下载官方镜像开始,经过解压、连接设备等步骤,最终完成系统、恢复、引导加载等组件的更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   前面的几篇文章把源码编译完成了,现在该刷system.img到nexus5中,为了保险期间我们先刷机官方Rom,然后再刷自己编译的镜像文件,bootloader-hammerhead-hhz12h.img这个驱动很重要啊!

1、官方镜像文件地址是:https://developers.google.com/android/nexus/images#hammerhead

文章用到的官方Rom如图:

blob.png

2、解压文件

3、进入到文件目录下面

cd C:\studyhome\android-Rom\hammerhead-lmy48i-factory-a38c3441\hammerhead-lmy48i

4、nexus5使用Usb线连接电脑

5、执行刷机命令

adb reboot bootloader

fastboot flash bootloader bootloader-hammerhead-hhz12h.img

注:由于每种设备的 bootloader 和 radio 文件名都不同,在操作时请将文件名换为对应的文件名。如果你的设备是手机或支持移动网络的平板设备,你还需要刷入 radio

fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.26.img

fastboot reboot-bootloader


重启完毕后,请依次刷入 recovery、boot、system 镜像文件

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


如果重启成功,说明系统刷机成功


7、刷机自己的系统,首先把自己编译的系统复制到文件下面C:\ant\android\5.1.1\hammerhead-0106-2010

8、执行刷机代码

adb reboot bootloader

fastboot oem unlock

fastboot -w flashall  

或者 fastboot -w -p flashall

fastboot flash boot boot.img

fastboot flash recovery recovery.img

fastboot flash system system.img

清除用户数据

fastboot flash cache cache.img

fastboot flash userdata userdata.img


fastboot oem lock

再次重启

fastboot reboot


如果重启成功,说明系统刷机成功!!! 到这里android源码编译刷机到nexus5设备的过程全部结束了,谢谢!!!


### Android 测试中模拟真机环境的方法及工具 在Android开发过程中,模拟真机环境是测试应用功能和性能的重要步骤。以下是几种方法和工具可以帮助开发者实现这一目标。 #### 1. 使用Android Studio内置的模拟器 Android Studio提供了强大的虚拟设备(AVD)模拟器,可以模拟多种设备类型、屏幕尺寸和系统版本。这种方法适合大多数开发场景,但对硬件资源有一定要求[^1]。 ```bash # 启动模拟器命令 emulator -avd Nexus_5X_API_28 ``` 通过上述命令可以启动指定的虚拟设备。此外,还可以在Android Studio的AVD Manager中创建和管理虚拟设备。 #### 2. 使用真机调试 真机调试能够提供更真实的用户体验,并减少对电脑硬件资源的占用。以下步骤适用于Windows环境下的真机调试配置: - 确保手机已开启开发者模式并启用USB调试功能[^1]。 - 使用USB线连接手机与电脑,并在弹出的提示中选择“文件传输”或“相机(PTP)”模式。 - 在命令行中运行`adb devices`命令以确认设备是否被正确识别[^4]。 #### 3. 使用在线真机测试平台 对于无法直接使用真机的开发者,可以选择一些在线真机测试平台。例如: - **Genymotion**:支持多款设备的虚拟化,并且兼容Windows、MacOS和Linux系统。 - **BrowserStack**:提供云端真机测试服务,覆盖广泛的设备型号和操作系统版本[^4]。 #### 4. 使用投屏工具进行真机测试 如果需要在电脑上查看真机的操作过程,可以借助投屏工具如Vysor。安装后,通过USB连接已开启开发者模式的手机即可实现投屏[^3]。 ```bash # 安装Vysor npm install -g vysor-cli vysor --start ``` #### 5. 使用ADB命令行工具 ADB(Android Debug Bridge)是Android开发中的重要工具,可以通过命令行与真机或模拟器交互。例如: - 安装应用:`adb install app.apk`[^4] - 卸载应用:`adb uninstall com.example.app`[^4] ### 注意事项 - 真机调试前,请确保手机驱动程序已正确安装。 - 如果遇到设备无法识别的问题,可以尝试重启ADB服务:`adb kill-server && adb start-server`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值