树莓派上使用串口调试工具xgcom

树莓派串口

一、安装 xgcom

项目源码下载:
项目管理地址:http://code.google.com/p/xgcom/
自备梯子,从这里获取源码压缩包:
http://code.google.com/p/xgcom/downloads/list
先解压,下文会用到。
需要安装的库和工具:
make, automake,libglib2.0-dev,libvte-dev,libgtk2.0-dev
在项目文件根目录下执行一下命令即可:


sudo apt-get update

sudo apt-get install automake  libglib2.0-dev libvte-dev libgtk2.0-dev

安装好后再根据网上的资料修改下配置文件。

二、修改串口配置

修改/boot/cmdline.txt
在终端输入如下指令

sudo nano /boot/cmdline.txt

打开后将console=ttyAMA0,115200 kgdboc=ttyAMA0,115200这部分删除

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

删除后,变成如下结果保存退出

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

修改 /etc/inittab

sudo nano /etc/inittab 

打开后将最后一行注释掉 在前面加上一个#号即可

#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

三、修改编译源码

到这里还是无法打开树莓派的串口,因为树莓派的串口名称叫ttyAMA0,但是xgcom只能搜索名称ttyS0的串口。
所以把xgcom的源代码修改下:
找到下面三个模块里的ttyS0,都改成ttyAMA0,编译make下

CfgFace.c
“/dev/ttyS0”,
Funs.c
strncpy(comcfg->port, “/dev/ttyS0”, strlen(“/dev/ttyS0”));
Main.c
strcpy(xcomdata->comcfg.port

改好后在源码解压后的根目录下执行:


./autogen.sh

make

sudo make install

xgcom

弄好后去dev目录下把ttyAMA0文件读写权限改下


cd dev/

sudo chmod 666 ttyAMA0

大功告成。
另外找了一篇在PC的Linux下安装配置xgcom的方法,可互作参照:
http://blog.csdn.net/ropai/article/details/12955341

这是一篇发布于 7年 前的文章,其中的信息可能已经有所发展或是发生改变,请了解。


坐沙发

发表评论

你的邮件地址不会公开


*