fastboot命令大全
在终端中。我们输入:
fastboot
对于这些命令。我不解释,慢慢使用。慢慢的就会明确是怎么回事了。
android分区
分区 | 作用 |
---|---|
splash1 | 开机画面。使用Nandroid backup备份系统后的文件为splash1.img |
recovery | 该分区是恢复模式(即开机按Home+power进入的界面),使用Nandroid backup备份为recovery.img |
boot | 内核启动分区,使用Nandroid backup备份为boot.img |
system | Android系统部分,文件夹表示为/system。通常为仅仅读。使用Nandroid backup备份为system.img |
cache | 缓存文件夹,文件夹表示为/cache,其实除了T-mobile的OTA更新外。别无用处,使用Nandroid backup备份为cache.img |
userdata | 用户安装的软件以及各种数据,文件夹为/data。使用Nandroid backup备份为data.img |
将fastboot拷贝到/usr/bin/文件夹
以后我们就能够直接使用fastboot命令了,而不须要每次都进入到fastboot文件夹下,这个很的方便:
(fastboot文件文件夹:baselinetwo/LINUX/android/out/host/linux-x86/bin)
将fastboot放到usr/bin文件夹下的命令:
sudo cp fastboot /usr/bin/
烧录boot.img
有时候。我们user版本号的软件出现了一些bug,可是我们要对这个bug进行调试分析,可是要保留bug现场的数据。那么这个时候我们能够使用fastboot将eng版本号的boot.img文件烧入到手机中。就能够进行调试分析,而且还不会删除手机如今的内容。
adb reboot bootloader
sudo ./fastboot flash boot out/target/product/l9010/boot.img
sudo ./fastboot reboot
单独烧录fsg.img的一个例子
烧录fsg.img前要清除fsg,fsc,modemst1,modemst2的数据。再刷fsg.img
adb reboot bootloader
fastboot erase fsg
fastboot erase fsc
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.img
fastboot reboot
刷开机LOGO图片
//网上流传的命令
sudo fastboot flash splash1 splash.bin
//高通M8909平台生效命令
sudo fastboot flash splash splash.bin
刷机时的几个关键命令
adb reboot bootloader
fastboot devices
fastboot flash aboot out/target/product/$BUILD_PROJECT_NAME/emmc_appsboot.mbn
fastboot flash boot out/target/product/$BUILD_PROJECT_NAME/boot.img
fastboot flash system out/target/product/$BUILD_PROJECT_NAME/system.img
fastboot flash userdata out/target/product/$BUILD_PROJECT_NAME/userdata.img
fastboot flash persist out/target/product/$BUILD_PROJECT_NAME/persist.img
fastboot flash recovery out/target/product/$BUILD_PROJECT_NAME/recovery.img
fastboot reboot
fastboot 简单脚本:
为了避免一个一个命令的输入。很的麻烦,我写了一个很easy的脚本:
fastboot_hexiaoming.sh
adb reboot bootloader
sudo fastboot devices
sudo fastboot flash aboot emmc_appsboot.mbn
sudo fastboot flash boot boot.img
sudo fastboot flash system system.img
sudo fastboot flash userdata userdata.img
sudo fastboot flash persist persist.img
sudo fastboot flash recovery recovery.img
sudo fastboot reboot
这个脚本的使用方式:
我到进入到文件夹:baselinetwo/LINUX/android/out/target/product/project*****/
执行命令:
source '/home/android/desttop/fastboot_hexiaoming.sh'
再输入rootpassword。就能够直接刷机了。
一位同事写的的fastboot脚本
fastboot_load.sh
#!/bin/sh
SRC_DIR=$PWD
BUILD_FILE=$0
BUILD_PROJECT_NAME=$1
BUILD_BOOT_DIR=$SRC_DIR/boot_images/build/ms
BUILD_MODEM_DIR=$SRC_DIR/modem_proc/build/ms
BUILD_RPM_DIR=$SRC_DIR/rpm_proc/build
BUILD_TZ_DIR=$SRC_DIR/trustzone_images/build/ms
BUILD_AP_DIR=$SRC_DIR/LINUX/android
BUILD_COMMON_DIR=$SRC_DIR/common/build
BUILD_MODEM_SRC_DIR=$SRC_DIR/modem_proc
function usage()
{
echo ""
echo "******************************************************************************************************"
echo "* Usage: *"
echo -e "* 33[31m $BUILD_FILE <product name>