ubuntu 查看串口 Ubuntu软件中心
如何设置ubuntu系统的串口输出
1.平台:intel X86 baytrail平台
2.由于开发模式需要查看内核串口输出,所以需要将linux系统从开机到系统引导起来的部分都定向到串口,那么如何设置呢?
安装ubuntu系统后(这里装的是14.10版本的ubuntu系统)
(1)首先设置grub参数:
修改/etc/default/grub文件:
修改如下内容为:
GRUB_CMDLINE_LINUX_DEFAULT="text console=tty0 console=ttyS0,115200n8"
然后增加一行:
GRUB_SERIAL_COMMAND="serial--unit=0--speed=115200--word=8--parity=no--stop=1"
然后执行update-grub,使配置生效
(2)然后在/etc/init/目录中创建ttyS0.conf,内容如下:
#ttyS0- getty
start on rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec/sbin/getty-L 115200 ttyS0 vt100
遗留问题:
系统起来后,在串口部分只显示到:
* Starting regular background program processing daemon[ OK ]
* Starting Signal sysvinit that alsa-utils tasks are complete[ OK ]
* Starting CPU interrupts balancing daemon[ OK ]
* Stopping save kernel messages[ OK ]
* Stopping Restore Sound Card State[ OK ]
* Starting cups-browsed- Bonjour remote printer browsing daemon[ OK ]
* Starting automatic crash report generation[ OK ]
* Starting configure virtual network devices[ OK ]
[ OK ]toring resolver state...
[ OK ]rting uuid generator uuidd
* speech-dispatcher disabled; edit/etc/default/speech-dispatcher
saned disabled; edit/etc/default/saned
* Stopping System V runlevel compatibility[ OK ]
* Stopping cold plug devices[ OK ]
* Stopping log initial device creation[ OK ]
* Starting save udev log and update rules[ OK ]
[ 150.593006] systemd-logind[947]: Failed to start unit user@1000.service: Unknown unit: user@1000.service
[ 150.602779] systemd-logind[947]: Failed to start user service: Unknown unit: user@1000.service
然后在VGA上有显示登录,但是串口上没有显示
这里需要进一步研究
不过总算将这一步做出来了,后面的问题就是开机脚本配置的问题了
怎么设置ubuntu系统的串口输出
minicom是Linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置。
安装minicom
使用以下命令:
sudo apt-get install minicom
配置minicom:
查看串口信息
在使用minicom之前,首先要保证你对串口有读/写的权限。我们知道,Linux的设备对应于/dev/目录中的某个文件,串口COM1对应ttyS0,COM2对应ttyS1,使用以下命令来查看你对COM1的权限:
ls-l/dev/ttyS0
可以看到,它的属主是root。
配置minicom
正如在Windows中要配置超级终端一样,在使用minicom之前,先要对串口进行配置。
sudo minicom-s
选择Serial port setup,此时所示光标在”Change which setting”上,键入”A”,此时光标移到第A项对应处:串口COM1对应ttyS0,COM2对应ttyS1
然后对波特率,数据位和停止位进行配置,键入”E”,波特率选为115200 8N1(数据位8,奇偶校验无,停止位1),硬/软件流控制分别键入”F”和”G”,并且都选No。
在确认配置正确之后,可键入回车返回上级配置界面,并将其保存为默认配置(即save setup as dfl)。最后,选择”Exit from Minicom”命令退出。
然后重启minicom(即直接在shell下执行minicom命令就可以进入minicom的控制台)使刚才的配置生效,再连上开发板的串口线后,就可以在minicom中打印出正确的串口信息了。
Ubuntu linux中怎么查看自己的串口连接情况
我们在windows中查找自己的开发板与电脑的连接的COM口时,可以通过查找设备管理器来看,但是换到咱们的Linux系统中就不能这样做了,下面说一下在linux中是怎么查看COM口信息的。
首先,将我的mini2440开发板通过USB转232串口线与PC机连接,这时候咱们的linux系统自动安转了驱动程序,可以使用命令:dmesg来查看安装驱动的信息,
你也可以使用命令: ls-l/dev/ttyUSB*来查看相关的信息
至此,我们已经顺利的将串口连接到Ubuntu系统上了,也查看到自己开发板连接的是USB转串口设备/dev/ttyUSB0,如果是普通的串口设备会是/dev/ttyS*.