buildroot通过at指令调试A7600C模块
时间: 2023-09-14 16:05:05 浏览: 116
Amlogic_A311D_Buildroot_Preview_Release_Notes
5星 · 资源好评率100%
1. 安装buildroot工具链
在PC端安装buildroot工具链,具体步骤可参考buildroot官方文档。
2. 配置buildroot
进入buildroot的配置界面,选择对应的平台和配置选项。在Target packages->Hardware handling中,选择bluez5和usbutils。在Target packages->Debugging, profiling and benchmark->gdb中,勾选Enable GDB server和Enable GDB client。
3. 编译buildroot
在buildroot的主目录下执行make命令进行编译。编译完成后,在output/target目录下生成rootfs文件系统。
4. 烧录rootfs文件系统
将rootfs文件系统烧录到SD卡上,插入到开发板上启动。
5. 连接A7600C模块
使用USB转串口线将A7600C模块连接到PC端,并在PC端打开串口终端软件进行连接。连接速率为115200bps,数据位为8,停止位为1,无校验位。
6. 启动gdb server
在开发板上执行以下命令启动gdb server:
```
$ gdbserver :2345 /usr/bin/bluetoothd -n
```
其中,2345为gdb server的端口号,/usr/bin/bluetoothd为启动的蓝牙服务进程。
7. 启动gdb client
在PC端执行以下命令启动gdb client:
```
$ arm-linux-gdb
(gdb) target remote <ip>:2345
```
其中,<ip>为开发板的IP地址,2345为gdb server的端口号。
8. 调试程序
在gdb client中通过命令行方式进行程序调试,具体命令可参考gdb官方文档。例如,可以通过以下命令查看当前线程的调用栈:
```
(gdb) bt
```
通过at指令可以与A7600C模块进行通讯,例如:
```
(gdb) monitor at+cgmi
```
可用于查询模块的厂商信息。
阅读全文