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

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

树莓派串口

一、安装 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

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服