全志A40i如何使用 ADB 调试工具

2021年11月06日 11:50    发布者:哦哈哟
一、简要说明本文主要适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。

硬件平台简介:
https://www.forlinx.com/file.php?f=202111/f_c07ab2e1d1ce42b28b5e1530dca4374f&t=jpg&o=&s=&v=1636006662
FETA40i-C 核心板
FETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB ddr3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉 、工业物联网 、移动互联设备、数字标牌 等。
特点:
●全志工业级A40I四核Cortex-A7,主频最高为1.2GHz,集成Mali400MP2 GPU;
●支持双屏同显异显和多种显示接口RGB/MIPI /双8位 LVDS/HDMI/TV OUT,1920x1080@60fps;
●支持1路千兆网络,1路百兆网络,支持WIFI/BT4.0,支持4G;
●支持多路摄像头输入,两路DVP摄像头接口,最高支持500W像素,四路TVIN,支持NTSC与 PAL制式
●CPU内部集成audio Codec,支持1路差分PHONEOUT,1路立体声耳机输出 ,1路microphone输入
●外部扩展接口丰富UART *8、SD*4、USB*3、SPI *4、IIC*5、SATA、PWM*8等;
●支持Linux和Android操作系统;
A40i核心板详情 点击了解
二、ADB应用Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上全志公司把adb移植到了linux文件系统中,所以可以使用adb上传文件等等,测试中有时候发现bug,可以做为学习使用。
2.1 windows 7 adb驱动安装。
Usb Otg连接线连接到A40i的otg口;
在windows 7的计算机管理,设备管理器中,安装adb驱动;
注意:驱动只是支持win7,win8,win xp;
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
https://www.forlinx.com/file.php?f=202111/f_869be655ec05af327eab29f1af961744&t=jpg&o=&s=&v=1635932403
https://www.forlinx.com/file.php?f=202111/f_ece555c49014e17997c3076234047873&t=jpg&o=&s=&v=1636004962
浏览驱动
驱动路径tools_win\USBDriver\USBDriver\USBDriver_win7
https://www.forlinx.com/file.php?f=202111/f_1d07691ba77f9e15af08068093a28278&t=jpg&o=&s=&v=1636004981
下一步安装
https://www.forlinx.com/file.php?f=202111/f_f7c642de0d8b25e9140c964872c20662&t=jpg&o=&s=&v=1636005003

点击 始终安装此驱动程序软件
https://www.forlinx.com/file.php?f=202111/f_197a2fa8b4cf8a2f8091ae661b164815&t=jpg&o=&s=&v=1636005025
最终安装成功。如上图。
2.2 ADB操作
Windows命令行操作:
>adb kill-server
>adb start-server
>adb devices
List of devices attached
20080411 device
如下图:
https://www.forlinx.com/file.php?f=202111/f_25dc0d8e7f7e3b7c1f7a2fd664b53dff&t=jpg&o=&s=&v=1636005049
注意:当上述设备列表没有的时候需要参考 “ 2.3章节处理”
设备识别后:
adb登录开发板shell
adb shell
https://www.forlinx.com/file.php?f=202111/f_89aa91055570ce3a5606a6274a61f7d9&t=jpg&o=&s=&v=1636005127
使用adb pull下载文件
Windows执行
adb pull /root/hello.txt
使用过程如下图:
https://www.forlinx.com/file.php?f=202111/f_104e4621b619a0ce7e463e9d89db2cd5&t=jpg&o=&s=&v=1636005171
使用adb push 上传文件:
https://www.forlinx.com/file.php?f=202111/f_24e35907cad49d47bf11243ef3c45b74&t=jpg&o=&s=&v=1636005279
2.3 adb不识别设备处理
假如:计算机是 用Administrator用户登录,Win7系统安装到了c盘;
Usb Otg连接线连接到A40i的otg口;
在windows 7的计算机管理,设备管理器中
https://www.forlinx.com/file.php?f=202111/f_fae48532339acb046bdde4c192a01474&t=jpg&o=&s=&v=1636005317
鼠标右键点击
https://www.forlinx.com/file.php?f=202111/f_cfb89ed827a599b507a49f91ffdb67ce&t=jpg&o=&s=&v=1636005357
鼠标左键选择点击属性
选择硬件Id属性
https://www.forlinx.com/file.php?f=202111/f_d64202f461e4ef146135a898741f2a34&t=jpg&o=&s=&v=1636005443

0x1f3a是这个ADB设备ID值
在win7 下
进入C:\Users\Administrator\.android 文件夹下;
建立新文件
adb_usb.ini
填写
0x1f3a
如下图:
https://www.forlinx.com/file.php?f=202111/f_3f543081d651e425e478300ddeabd503&t=jpg&o=&s=&v=1636005465
Windows命令行操作:
>adb kill-server
>adb start-server
>adb devices
List of devices attached
20080411 device
原文链接:https://www.forlinx.com/article_view_774.html