背景:最近一直在寻求一款可以做app稳定性的测试工具,大部分文章推荐使用的monkey,利用随机事件来对app做大量点击事件的测试。其实除了monkey,还有很多开源的工具。如:基于appium的appcrawler 如maxim,fastbot基于monkey的二次开发的稳定性测试工具。下面记录下使用字节跳动开源工具fastbot的使用方法。
在安卓手机中fastboot是一种比recovery更底层的刷机模式。 fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。 进入fastboot模式的情况: adb reboot bootloader就可以了;
多为厂商定制售后工具刷机用 底层开发人员调试用 fastboot的用处 fastboot可以刷入recovery fastboot可以刷入系统 fastboot可以救砖 fastboot 可以使用fastboot命令 fastboot的命令 (仅供参考) 命令汇总 fastboot flash bootloader u-boot.bin fastboot flash kernel uImage fastboot erase cache fastboot flash {partition} 语法介绍: fastboot flash xxxx xxxx.img {*.img} 例:fastboot 执行:fastboot update {*.zip} 比较少用到的 fastboot flash splash1 烧写开机第一屏 fastboot reboot 不烧写flash情况下调试 fastboot system.img fastboot flash boot boot.img fastboot flash radio radio.img … fastboot reboot——Fastboot
于Ubuntu13.10后来Ubuntu 14.04上,由APT安装fastboot以及adb该工具后, 发现fastboot在主动补充一个问题,, fastboot flash 自己主动有问题完成后, 查了一下,发现是fastboot的自己主动补全脚本限制了补全规则,略微改动一下就能解决问题. 文件路径: /etc/bash_completion.d/fastboot 改动当中的内容例如以下: _fastboot() { local cur prev opts COMPREPLY fi ;; esac COMPREPLY=( $(compgen -W "$opts" -- $cur) ) return 0 } complete -F _fastboot fastboot 注销后又一次登录系统, 再试试fastboot flash命令, 你会发现比以往更好了.
报错及效果图 报错代码 手机屏幕显示fastboot,长按电源键无法正常启动 效果图 解决方案 必要的解决方法 1.在电脑上下载并安装adb/fastboot驱动,可以在这里免费下载,文件内附教程https 3.把进入fastboot模式无法正常启动的手机连接至电脑。 4.在命令提示符中输入: fastboot reboot 回车 5.如果操作没有差错的话,手机将会自动开机。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。
提示很明显,是没有给fastboot授权的问题 用fastboot命令查看设备提示无权限,如下: $ fastboot -l devices no permissions fastboot usb:2-1.3 是因为权限问题,是fastboot没有权限, 解决步骤: 1. 增加权限将fastboot的所有者属性改成root: 用which fastboot命令找到fastboot所在的目录 $ which fastboot 输出:/usr/bin/fastboot 然后进入此目录 ;再用命令chown改其属性: sudo chown root:root fastboot 2. 将其权限更改一下: sudo chmod +s fastboot 3. 重新打开终端测试成功
使用fastboot更新部分系统 获取分区信息 => part list sunxi_flash 0 Partition Map for UNKNOWN device 0 -- Partition 模式 开发板输入 fastboot进入 烧录模式 => fastboot sunxi_fastboot_init recv addr 0x41000000 send addr 0x4415f008 start 注意:如果没有fastboot命令则需要单独 安装 android-tools-fastboot 软件包。 之后我们就可以使用 fastboot erase/flash 进行擦除/烧写 系统分区。 使用fastboot更新 boot分区 如下举例,单独使用 fastboot更新 boot 分区,也就是存放内核设备树的分区。 确定了更新文件所在位置以后 就可以通过 sudo fastboot flash boot /home/ubuntu/tina-d1-h/out/t113-100ask/boot.img 来更新根文件系统镜像了
fastboot 刷机命令 查看设备是否连接 adb devices 进入 fastboot 模式 adb reboot bootloader 查看是否进入 fastboot 模式 fastboot devices 把相应的img文件刷入手机 fastboot flash system system.img fastboot flash boot boot.img fastboot flash 重启手机 fastboot reboot
问题 解决在fastboot模式,miui手机无法连接到电脑的问题 提示代码: bash 代码: < waiting for any device > 解决方法 1.打开设备管理器 fastboot模式下手机连接电脑
问题 解决在fastboot模式,miui手机无法连接到电脑的问题 提示代码: < waiting for any device > 解决方法 1.打开设备管理器 fastboot模式下手机连接电脑,
命令行刷机 安装adb工具 brew cask install android-platform-tools 接下来再terminal中运行adb和fastboot即可开始刷机 小提示:刷机用到的命令可以参考博主的这篇文章 adb,fastboot常用命令及刷机技巧 部分参考来自: http://www.technobuzz.net/install-adb-fastboot-mac-linux-chrome-os-nexus-tool-script
报错及效果图 报错代码 手机屏幕显示fastboot,长按电源键无法正常启动 效果图 解决方案 必要的解决方法 1.在电脑上下载并安装adb/fastboot驱动,可以在这里免费下载,文件内附教程https 3.把进入fastboot模式无法正常启动的手机连接至电脑。 4.在命令提示符中输入: fastboot reboot 回车 5.如果操作没有差错的话,手机将会自动开机。
Ubuntu安装adb和fastboot 【适用范围】 全志 Tina平台 【问题现象】 开发者使用Ubuntu系统的时候,有时候出现平台上面无法识别到fastboot设备。 【解决方法】 1 .Ubuntu下安装adb和fastboot方法如下: sudo apt-get update sudo apt-get install Android-tools-adb android-tools-fastboot 2.查看USB设备 在命令终端输入: lsusb 可查看当前手机的ID信息,示例如下: Bus 003 Device 005: ID d00d Google Inc. 3.编辑rules sudo gedit /etc/udev/rules.d/70-persistent-net.rules 添加如下内容: adb and fastboot
命令 说明 当手机进去fastboot模式的时候,PC端就可以使用fastboot命令操作更低层的东西啦! 常用命令 擦除分区 fastboot erase {partition} 例: fastboot erase boot fastboot erase system 烧写指定分区 fastboot flash {partition} {*.img} 例: fastboot flash boot boot.img fastboot flash system system.img 烧写所有分区 fastboot 执行:fastboot update {*.zip} 烧写开机画面 fastboot flash splash1 开机画面.bmp 重启手机 fastboot reboot # 重启到bootloader 刷机用 fastboot reboot-bootloader Nexus5的TWRP下载地址及刷机命令 先把下载下来的img文件重命名为re.img 使用命令 fastboot flash recovery
例子 尝试使用 fastboot flash recovery rec.img ##### fastboot boot rec.img 都会提示错误,导致无法刷入TWRP FAILED (Write
图片 2.如果你不希望刷机删除手机数据,可以选择编辑 flash-all.bat 文件,找到倒数第四行的 fastboot -w 。 +音量减 刷入magisk 修补文件:fastboot flash boot magisk_patched.img 成功刷入后,再输入命令 fastboot reboot 重启手机。 模式:adb reboot bootloader或长按电源键+音量减 刷入magisk 修补文件:fastboot flash boot magisk_patched.img 成功刷入后,再输入命令 fastboot bootloader或长按电源键+音量减 刷入magisk 修补文件:fastboot flash boot magisk_patched.img 成功刷入后,再输入命令 fastboot reboot 刷入magisk 修补文件:fastboot flash boot magisk_patched.img 成功刷入后 13.再输入命令 fastboot reboot 重启手机 14.双root环境刷入完成
Dec 2016) 1.刷机 官方rom下载 解锁 电源键加音量-进入 bootloader 解锁 adb reboot bootloader 对于新款设备(2015 年及之后发布的设备): fastboot flashing unlock 对于老款设备(2014 年及之前发布的设备): fastboot oem unlock 重新锁定 fastboot flashing lock 老设备执行: fastboot erase userdata fastboot flash userdata userdata.img fastboot erase cache fastboot flash cache cache.img fastboot reboot 2.TWRP(第三方recovery刷机工具) twrp-3.0.2-0-hammerhead.img twrp pan adb reboot bootloader fastboot devices #判断设备是否连接 fastboot flash recovery twrp.img 要音量上下选择recovery mode 直接进入 nexus5进入recovery
在Android的SDK中自带了fastboot,路径为 ${SDK_HOME}/platform-tools/fastboot 查看help: usage: fastboot [ <option> ] 自己编译Android源码也会产生fastboot,路径为: ${OUT}/host/darwin-x86/bin/fastboot //Mac的编译结果在darwin-x86下 查看help: usage 在源码中有fastboot相关的代码,正好研究一下。 情景一 我们使用fastboot的第一个有效命令(不算 fastboot -h)通常是fastboot devices,我们来跟踪一下: if (argc > 0 && ! fastboot boot boot.img 2.
友情链接:浅谈fastboot https://impdx.vip/2019/04/10/%E6%B5%85%E8%B0%88fastboot/ recovery是什么 recovery 是安卓的一种刷机模式 在安卓中,一般存在三种方式的刷机, recovery 恢复模式 fastboot 引导模式 高通 9008或MTK COM 端口 从顺序上来说9008或mtk com是权限最大的,可以刷入fastboot 以及recovery,系统 fastboot可以刷入recovery,以及系统 而recovery可以刷入系统。 以及移植教程 recovery怎么刷入 fastboot中刷入 9008或者MTK DAS刷入 系统获取root权限后使用一些软件刷入。 有什么问题可以在评论区讨论。