前言
在上一篇文章
mangopi(芒果派)MQ-R T113最新Buildroot构建与开发
构建完成后,默认是使用开发板的UART3调试,所以不得不使用USB转串口工具来调试
因为开发板有USB OTG接口,所以实际上可以利用adb工具,直接通过usb线进行调试
构建过程
首先来到buildroot根目录,然后运行
bash
make menuconfig
打开开发板配置页面,进入Target packages → System tools,启用adbd:

保存后退出配置界面,之后在make构建时,buildroot就可以自动拉取adbd源码并构建,而且会自动 配置S50adbd启动文件
但此时先别急着编译,因为虽然下载了adbd,但还需要开启Linux下的Gadget FunctionFS(configfs)驱动配置,否则系统报错:

接下来运行
make linux-menuconfig
打开Linux内核配置页面,进入Device Drivers → USB support → USB Gadget Support,

开启USB Gadget functions configurable through configfs,并开启子选项Function filesystem (FunctionFS),保存后退出。
至此就配置完成了,然后make -jN编译
上机测试
连接USB线,注意插在OTG口,而不是HOST口

接在电脑上后,等待大概10秒后,adb devices就可以看到设备了,第一次连接可能需要初始化,如果等待20秒还没有连接,可以断电重启后试试。
连接成功后就可以用adb shell进入调试了
