大晚上折腾这破事累死我了,网上都没什么参考资料,一堆错误……后来终于解决掉了。下面是方法。
测试平台:
- 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.更新软件源列表
1 |
sudo apt-get update |
建议也进行以下步骤:
1 |
sudo apt-get upgrade |
2.获取 adb 源代码
点击这里下载一个 7z 压缩文件,解压后想办法上传到 Raspberry Pi 上面。以下教程中把解压后的 mypart 文件夹重命名为 adb_source 。
或者在终端中执行:
1 2 3 4 |
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
1 2 3 |
sudo apt-get install bison libncurses5-dev cd adb_source make |
漫长的等待……(懒得等又懂点 Linux 的同学可以尝试交叉编译,我不懂这个就只好慢慢等了。)
等到看到以下文字就完成了。
1 |
Install: out/host/linux-armv6l/bin/adb |
4.清理工作
建立符号链接:
1 2 |
sudo ln -s ~/adb_source/out/host/linux-armv6l/bin/adb /sbin/adb sudo chmod 0777 /sbin/adb |
测试 adb 是否正常运行:
1 2 |
sudo adb start-server adb |
删除 7z 文件:
1 2 |
cd ~ rm adb_source.7z |
结束~Enjoy it!
Update:
1.adb devices 执行结果出现
1 2 |
List of devices attached ???????????? no permissions |
或 adb shell 执行结果出现
1 |
error: insufficient permissions for device |
的情况解决方法:
adb需要root权限,所以应该这样做(第2步需要输入root密码)
1 2 |
adb kill-server sudo adb start-server |
需要用 fastboot 的同学:首先在这个地址下载压缩包,解压,放到 adb_source 文件夹。然后执行以下命令:
1 2 3 |
sudo ln -s ~/adb_source/fastbootarm /sbin/fastboot chmod 0777 /sbin/fastboot sudo fastboot |
fastboot 未经测试。建议小心使用!(也需要root权限)