在 Raspberry Pi 上安装 adb (Android Debug Bridge) 菜鸟教程

大晚上折腾这破事累死我了,网上都没什么参考资料,一堆错误……后来终于解决掉了。下面是方法。

测试平台:

  • Raspberry Pi ver.B 系统:Linux raspberrypi 3.6.11+ #474 PREEMPT Thu Jun 13 17:14:42 BST 2013 armv6l GNU/Linux
  • Windows 7 +PuTTY,SSH 连接
  • 互联网连接

教程开始。

1.更新软件源列表

sudo apt-get update

建议也进行以下步骤:

sudo apt-get upgrade

2.获取 adb 源代码

点击这里下载一个 7z 压缩文件,解压后想办法上传到 Raspberry Pi 上面。以下教程中把解压后的 mypart 文件夹重命名为 adb_source 。

或者在终端中执行:

wget -c -O adb_source.7z http://forum.xda-developers.com/attachment.php?attachmentid=1392336&d=1349930509
sudo apt-get install p7zip
p7zip -d adb_source.7z
mv mypart adb_source

3.编译 adb

sudo apt-get install bison libncurses5-dev
cd adb_source
make

漫长的等待……(懒得等又懂点 Linux 的同学可以尝试交叉编译,我不懂这个就只好慢慢等了。)

等到看到以下文字就完成了。

Install: out/host/linux-armv6l/bin/adb

4.清理工作

建立符号链接:

sudo ln -s ~/adb_source/out/host/linux-armv6l/bin/adb /sbin/adb
sudo chmod 0777 /sbin/adb

测试 adb 是否正常运行:

sudo adb start-server
adb

删除 7z 文件:

cd ~
rm adb_source.7z

结束~Enjoy it!

Update:

1.adb devices 执行结果出现

List of devices attached
????????????    no permissions

或 adb shell 执行结果出现

error: insufficient permissions for device

的情况解决方法:

adb需要root权限,所以应该这样做(第2步需要输入root密码)

adb kill-server
sudo adb start-server

需要用 fastboot 的同学:首先在这个地址下载压缩包,解压,放到 adb_source 文件夹。然后执行以下命令:

sudo ln -s ~/adb_source/fastbootarm /sbin/fastboot
chmod 0777 /sbin/fastboot
sudo fastboot

fastboot 未经测试。建议小心使用!(也需要root权限)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据