树莓派 打开串口调试工具xgcom的方法



1安装

项目源码下载:

项目管理地址:http://code.google.com/p/xgcom/

svn checkout http://xgcom.googlecode.com/svn/trunk/ xgcom

在这上面使用svn下载源码即可进行编译安装。

或者在下面的地址下载源码压缩包:

http://code.google.com/p/xgcom/downloads/list

下载后解压到某处即可进行安装。

需要安装的库和工具:

make, automakelibglib2.0-devlibvte-devlibgtk2.0-dev

在项目文件根目录下执行一下命令即可:

sudo apt-get install automake

sudo apt-get install libglib2.0-dev

sudo apt-get install libvte-dev

sudo apt-get install libgtk2.0-dev


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

  2  修改/boot/cmdline.txt

      在终端输入如下指令 
[plain]  view plain copy
  1. sudo nano /boot/cmdline.txt  
      打开后将红色部分删除
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

3 修改 /etc/inittab
   在终端输入如下指令 
[plain]  view plain copy
  1. 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

改好后:

xgcom$ ./autogen.sh

xgcom$ make

xgcom$ sudo make install

xgcom$ xgcom

弄好后去dev目录下把ttyAMA0文件读写权限改下
cd dev/
sudo chmod 666 ttyAMA0
应该是可以用了,写的仓促大部分都是粘来的排版什么的就没有了。


你可能感兴趣的:(树莓派)