Android 工具
Android Debug Bridge (adb) 和 fastboot 是 Android 工具套件中的工具。通过 PC 和设备(您的 ARM 板、手机、平板电脑等)之间的 USB 连接,它们允许您
- 将内核/initrd 从主机 PC 加载到设备 RAM 并启动它们
- 创建/擦除和读/写闪存分区
- 保存和安装 Android 应用程序
- 刷新 Android 镜像
- 从命令行重启设备
安装
这两个命令都来自软件包 android-tools。该软件包在官方仓库中不可用。您可以从 OBS 安装它。
设置 adb
在您的 Android 设备上,您必须启用开发者选项和 USB 调试
- 打开“设置”,然后选择“关于”。
- 连续点击七次“版本号”。
- 然后选择“开发者选项”。
- 在“调试”下勾选“Android 调试”条目。
- 将您的 Android 设备连接到您的计算机。
- 在您的 PC 上打开一个命令行并键入 adb devices 作为 root 用户或使用 sudo。
- 应该弹出一个对话框,询问您是否允许 USB 调试。
设置 fastboot
将您的设备启动到 fastboot 模式(手机/平板电脑的特殊启动序列,例如同时按 vol+ 和电源键,对于 u-boot,只需在 u-boot 提示符中键入 fastboot 命令)。将 USB 数据线连接在您的主机 PC 和设备之间。
在 fastboot 模式下,您可以键入 fastboot 在您的命令行中作为 root 用户(或使用 sudo)来验证您的手机或其他设备是否被检测到。
如果您键入
fastboot devices
在您的主机 PC 上,它应该列出可用的设备。
使用以下命令获取设备的 fastboot 协议版本:
fastboot getvar version
要重启您的设备,只需键入
fastboot reboot
或
fastboot reboot-bootloader
要加载内核并启动它
fastboot boot <kernel> [ <ramdisk> ]
注意:您可能需要将设备树附加到内核。
ARM 板上的 Fastboot
Fastboot 现在包含在 uptream u-boot 中,但与 Android(设备)fastboot 相比,并非所有功能都可用。例如,您无法刷新板载内存。
目前,upstream u-boot (2014.10) 在以下板上启用了 fastboot
- HCL:BeagleBoard
- HCL:BeagleBoard-xM
- HCL:SABRE_Lite 和 nitrogen6x - 但它运行得不太好。