openwrt解除console对串口的占用

console对串口的占用

openwrt会将串口配置成console便于用户控制,以本人使用的WNDR4300为例打开盒子后可以看到一个串口被引出,开机后能够打印bootloder以及linux的启动日志。在启动到一定阶段之后可以作为console登陆有时候希望自己的程序占用串口来发送或者接收数据而希望启动串口console。

具体操作

1、输入vi /etc/sysctl.conf

在刚刚打开的文件下添加一行(不了解vi编辑器使用方法的自行上网搜索)

kernel.printk=0 4 1 7

使文件如下:

# Defaults are configured in /etc/sysctl.d/* and can be customized in this file
kernel.printk=0 4 1 7

然后保存文件。

2、输入vi /etc/inittab

注释掉文件中“::askconsole:/usr/libexec/login.sh” 变成 “#::askconsole:/usr/libexec/login.sh”,即如下状态

::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
#::askconsole:/usr/libexec/login.sh

然后保存文件。

3、重启路由器

原文地址:https://www.cnblogs.com/zornlink/p/11587391.html

时间: 2024-10-09 10:03:12

openwrt解除console对串口的占用的相关文章

解除对80端口的占用

->cmd ->netstat -nao 因为问题已经解决,所以选用2424端口作为例子 找到相关的进程将其删除,或者直接卸载掉相关软件,就比如我这里是个360企业服务XX的软件.卸载后自然解除占用.

Linux下串口通信工具minicom

minicom是linux下的串口通信工具,类似于Windows下的超级终端. 一般在yum源中可以直接安装 minicom -s可以设置minicom的速率,流控之类. 如上图:A是你的设备名.如在台式机上用console接串口则一般为/dev/ttyS0, 如果笔记本上使用USB-串口转换则为/dev/ttyUSB0之类. Linux下一般均默认安装了USB-串口的驱动 将配置保存为默认(Save setup as dfl),下次输入minicom则可以启动 注意:非正常关闭minicom,

LabVIEW串口通信

Instrument I/O 利用LabVIEW内置的驱动程序库和具有工业标准的设备驱动软件,可对 GPIB(通用接口总线).Ethernet(以太网)接口.RS-232(标准串行接口总线)/RS-485 等 I/O 仪器设备进行控制.在LabVIEW的仪器I/O子模板上提供了多种图标可对各种I/O仪器设备进行驱动. 在LabVIEW功能模板的Instrument I/O→Serial中包含进行串行通信操作的多个功能模块,如下图所示,分别可实现串口缓存检测.串口写.串口读.中断.串口设置.关闭串

C#上位机制作之串口接受数据(利用接受事件)

前面设计好了界面,现在就开始写代码了,首先定义一个串口对象.. SerialPort serialport = new SerialPort();//定义串口对象 添加串口扫描函数,扫描出来所有可用串口显示在下拉框中,同时设置接受函数 string[] ArryPort = SerialPort.GetPortNames(); comboBox1.Items.Clear(); for (int i = 0; i < ArryPort.Length; i++) { comboBox1.Items.

虚拟串口--杂记

虚拟串口被占用,软件可用串口有限COM1-COM4,如何释放和删除被占用的串口 A:可以通过删除注册表中的一个数值项来清除这些配置:在"运行"对话框中输入"regedit"进入注册表:然后进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter这时我们可以找到该数值项:ComDB,它的值代表目前使用中的串口端号.比如1d,它的二进制:0001 1101,则从右往左数代表第1,3,4

C#----串口数据接收发送

虚拟串口驱动工具,创建俩个虚拟串口,如图: 创建两个Console模拟串口的发送接收数据 C#串口数据接收发送,类空间: using System.IO.Ports; C# 串行端口 接收数据,代码如下: //遍历串行端口名称数组 foreach (string port in System.IO.Ports.SerialPort.GetPortNames()) { Console.WriteLine(port); } byte[] b = new byte[32]; SerialPort sp

VC++编写简单串口上位机程序

转载: http://blog.sina.com.cn/s/articlelist_1809084904_0_1.html VC++编写简单串口上位机程序 串口通信,MCU跟PC通信经常用到的一种通信方式,做界面.写上位机程序的编程语言.编译环境等不少,VB.C#.LABVIEW等等,我会的语言很 少,C语言用得比较多,但是还没有找到如何用C语言来写串口通信上位机程序的资料,在图书管理找到了用VC++编写串口上位机的资料,参考书籍,用自己相 当蹩脚的C++写出了一个简单的串口上位机程序,分享一下

phpStudy出现80端口被占用,占用进程为System

今日闲来无事,搭建 传奇页游热血虎卫 ,为了方便用到phpStudy ,结果启动却发现报错,Apache80端口被占用.以下是解决办法. 提示:Apache80端口被占用. 解决办法: 查找80端口被谁占用的方法 进入命令提示行(开始运行输入 CMD),输入命令 netstat –ano ,就可以看到本机所有端口的使用情况, 一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4. PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出

C#中的WinFrom技术实现串口通讯助手(附源码)

C#中的WinFrom技术实现串口通讯助手(附源码) ??实现的功能: 1.实现自动加载可用串口. 2.打开串口,并且使用C#状态栏显示串口的状态. 3.实现了串口的接收数据和发送数据功能. 4.串口使用定时器进行定时发送数据. 5.可以打开文件夹,选择文件进行发送,并且将发送文件的内容显示在发送文本框中. 6.可以清空发送和接收文本框中的内容. 7.可以实时计算发送和接收的字节数. 8.实现打开文件夹保存发送和接收的文件内容(目前只支持.txt文件). 9.实时显示当前时间. ??功能演示 1