TTY
  • 2024-11-03Linux中 文字界面、X Window系统以及图形界面的关系
    Linux中文字界面、XWindow系统以及图形界面的关系在Linux系统中,文字界面(TTY)、XWindow系统(X11)以及图形界面(GUI)之间有明确的关系。下面分别解释它们的功能和相互之间的联系:1.文字界面(TTY)TTY(Teletypewriter)是Linux系统中的文本控制台。Linux系统默认提供了多个TTY,通常通过Ctr
  • 2024-10-21嵌入式串口打印信息重定向到当前终端界面
    参考https://blog.csdn.net/wuquan_1230/article/details/105782687在tty_init中会创建/dev/console:int__inittty_init(void){ register_sysctl_init("dev/tty",tty_table); cdev_init(&tty_cdev,&tty_fops); cdev_add(&tty_cdev,MKDEV(TTYAUX_
  • 2024-10-03Linux中 文字界面、X Window系统以及图形界面的关系
    Linux中文字界面、XWindow系统以及图形界面的关系在Linux系统中,文字界面(TTY)、XWindow系统(X11)以及图形界面(GUI)之间有明确的关系。下面分别解释它们的功能和相互之间的联系:1.文字界面(TTY)TTY(Teletypewriter)是Linux系统中的文本控制台。Linux系统默认提供了多个TTY,通常通过Ctr
  • 2024-09-17USB gadget驱动框架(五)
    本节主要分析虚拟串口的tty设备的注册、创建/dev/ttyGSx设备节点、tty相关接口的实现。tty的申请与注册源码:drivers/usb/gadget/function/u_serial.cstaticconststructtty_operationsgs_tty_ops={ .open= gs_open, .close= gs_close, .write= gs_write, .put_
  • 2024-09-04ubuntu任何版本 卡死 解决办法
    首先,我们一定要记得ubuntu一定不要强制关机,一定,一定因为90%的可能你的电脑从此就会黑屏开不了机了,然后你就可以按照我的方法去卸载,重装ubuntu系统了。/(ㄒoㄒ)/~~(如果能解决您的问题,给个三连,小弟我就不胜感激了)方法一.ubuntu突然卡机且无法操作时(不需要关机)在进行下列步骤
  • 2024-08-27STM32与Linux串口双向通信
    STM32与linux双向串口通信实验    本文记录STM32与linux双向串口通信,包含stm32发送、Linux阻塞式接收;Linux发送,STM32阻塞式接收;本实验的目的在于调通数据链路,为之后使用奠定基础。实验平台为:    STM32方面用的是STM32H723ZGT6为核心的开发板;开发环境为VS
  • 2024-08-23哈工大-操作系统L26
    I/O与显示器一.设备的功工作cpu向外设的寄存器发送命令,cpu去执行其它命令,当外设完成之后向cpu发出中断,cpu处理中断,读取数据到内存二.文件视图直接向设备控制器的寄存器写,需要做活动操作,很麻烦open("/dev/xxx")打开不同设备对应的设备文件根据设备属性数据分
  • 2024-07-31理解 Unix/Linux 中的 Terminal、Shell、TTY 和 Console
    文章目录1Terminal1.1传统意义上的Terminal1.2现代的Terminal2TTY2.1TTY的起源2.2Linux中的TTY2.3虚拟终端2.3.1虚拟终端为什么是虚拟的?2.4伪终端2.4.1伪终端的组成2.4.2伪终端的工作原理2.4.3伪终端的应用3Console3.1Console的定义3.2Linux中
  • 2024-07-29get_current_tty 使用
    get_current_tty使用我的博客在开发内核驱动时,可以使用get_current_tty接口获取当前所在的终端,将日志打印到当前终端窗口中。比如,如果我们是通过SSH连接到SSH服务器上,通过printk等内核打印方式打印的日志内容会存储到系统日志中,通过dmesg可以查看,不会像用户态程序中
  • 2024-07-13Android C++系列:Linux进程间关系
    1.终端在UNIX系统中,用户通过终端登录系统后得到一个Shell进程,这个终端成为Shell进程的控制终端(ControllingTerminal),在前面文章我们说过,控制终端是保存在PCB中的信息,而我们知道fork会复制PCB中的信息,因此由Shell进程启动的其它进程的控制终端也是这个终端。默认情况
  • 2024-06-16tty命令
    命令详解:Linuxtty命令用于显示终端机连接标准输入设备的文件名称。在Linux操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于/dev目录下。你可以执行tty(teletypewriter)指令查询目前使用的终端机的文件名称。语法:tty[OPTION]...参数:-s,--si
  • 2024-05-21Linux下Uart子系统驱动
    1引入UART工作原理uart硬件传输原理。s3c2440裸机编程-UART体系。2Linux下TTY驱动框架可以看到tty框架下不止包含uart,还有display设备,键盘设备。详细展开如下,tty_driver位于tty_io.c,调用底下的uart_diver位于serial_core.c。uart_driver子系统会被最底层的soc厂商拿去适
  • 2024-03-31使用sddm出现无法登录的原因及解决方法
    配置文件介绍SDDM的默认配置文件为/usr/lib/sddm/sddm.conf.d/default.conf配置加载配置目录中的所有文件,然后按下面列出的顺序加载配置文件,后者具有最高优先级。应该对本地配置进行更改。/usr/lib/sddm/sddm.conf.d系统配置目录/etc/sddm.conf.d本地配置目录/e
  • 2024-03-22【嵌入式开发】447
    【嵌入式开发】当我们谈论嵌入式系统中的通讯方式时,串行通讯与并行通讯是两种最为基础和常见的通信模式。它们在数据传输、设备间交互以及系统控制等方面都发挥着至关重要的作用。接下来,我将结合我的嵌入式开发经验,对这两种通讯方式进行深入的剖析。并行通讯并行通讯是一
  • 2024-02-05Linux终端概念的理解
     1pty(虚拟终端或伪终端):当我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)。2tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东
  • 2023-12-14MacOS-“System Information”这个App用做USB设备的检测与设备文件的确定
    “SystemInformation”这个Apple自带的GUI小App是检测USB硬件的;如图所示;而Linux上是lsusb与lspci这类commandline的command;找到USB硬件的设备信息,需要与设备文件映射,怎么找?`bash-3.2#ls/dev/tty*|sort>sys.txt#连接USB硬件前bash-3.2#ls/dev/tt
  • 2023-11-30【驱动】串口驱动分析(一)-软件架构
    区分不同的终端类型串行端口终端(/dev/ttySn)串行端口终端(SerialPortTerminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备
  • 2023-11-11Linux卡死的解决方法记录
    本人在使用Linux时突然卡死,检索解决方法及相关知识后总结进行记录。解决方法1.尝试进入tty若Linux在桌面中卡死,可以尝试按下快捷键组合ctrl+alt+F3进入tty3(类似的可以按下快捷键组合ctrl+alt+F4进入tty4,可扩展到tty6),在tty中先通过top命令获取高cpu占用进程,再通过pk
  • 2023-10-18修改串口节点名称
    需求:3368的老主板更换为3568的新主板,为了app兼容两款主板,要求串口号一致。有个ttyS0的口,需要对应改为ttySWK0跟踪驱动代码:dw8250_probe(drivers\tty\serial\8250\8250_dw.c)-->serial8250_register_8250_port(drivers\tty\serial\8250\8250_core.c)-
  • 2023-09-23CentOS7图形界面与命令行界面如何切换
    在CentOS 7中,您可以使用以下方法在图形界面和命令行界面之间进行切换: 1. 从图形界面切换到命令行界面:请按下Ctrl + Alt + F2(或F3、F4、F5),这将使您进入一个新的TTY终端窗口。在这个终端窗口中,您可以使用命令行界面进行操作。 2. 从命令行界面切换回图形界面:请按下Ctr
  • 2023-09-21解决ubuntu进入tty1...6后显示中文乱码的问题
    一、临时解决(足够)例如,进入tty2,查看$LANG和$LANGUAGE:$echo$LANGzh_CN.UTF-8;是什么不重要,这里主要是反映修改前后的不同$echo$LANGUAGEzh_CN:zh:en_US:en;是什么不重要,这里主要是反映修改前后的不同实验一下没有修改前的tty的输出:$rmfilerm:###&&**乱码修改设置,
  • 2023-07-29linux tty uart
    uartregistersI/OportRead(DLAB=0)Write(DLAB=0)Read(DLAB=1)Write(DLAB=1)baseRBR receiverbufferTHR transmitterholdingDLL divisorlatchLSBDLL divisorlatchLSBbase+1IER interruptenableIER interruptenableDLM divisorlatchMSBDLM
  • 2023-07-28Mac 串口查询之 /dev/cu. 与 /dev/tty. 记录
    输入指令ls/dev/cu.*,可获得Mac的串口信息。内容如下输入指令cd/dev回车,再输入指令ls*tty,也可查询串口信息。内容如下之前Mac与Arduino通信的时候,串口的格式为/dev/tty.Arduino。最近在调试N100九轴传感器,发现用「/tty.」格式的话识别不到传感器,即/dev/tty.N100不行
  • 2023-07-01Linux下的tty终端显示中文乱码解决方法
    1.下载字体fbterm  sudoapt-getinstallfbterm 2.完成后运行  sudofbterm 3.更改字体和字体大小  vi~/.fbtermrc    font-names=UbuntuMono    font-size=14   tty界面下是无法输入中文输入法  https://blog.csdn.net/maybe_frank/article
  • 2023-06-27Linux系统编程21-简单的more命令实现
    /dev/tty:键盘和显示器设备描述文件向该文件写->显示在用户屏幕向该文件读->从键盘获取用户输入当more需要用户输入可以从/dev/tty得到数据#include<stdio.h>#include<stdlib.h>#definePAGELEN24#defineLINELEN512voiddo_more(FILE*);intsee_more(FILE*);