
TTY
Tommy_wxie
Tommy_wxie
展开
-
Linux中tty框架与uart框架之间的调用关系剖析
那就是来自用户空间的针对uart设备的操作意图是如何通过tty框架逐层调用到uart层的core驱动,进而又是如何调用到真实对应于设备的设备驱动的,本文中的对应设备驱动就是8250驱动,最近我想将这方面的内容搞清楚。在说明这一方面问题之前我们先要大致了解两个基本的框架结构,tty框架和uart框架。首先看看tty框架:在linux系统中,tty表示各种终端。终端通常都跟硬件转载 2013-11-27 19:09:02 · 1790 阅读 · 0 评论 -
printk打印到LCD
command_line="initrd=0x30800000,0x440000 root=/dev/ram init=/linuxrc console=tty0";这样就可以改变系统的控制台了. 还是在setup_arch函数中找到了以下代码,以后会用到的.#ifdef CONFIG_VT#if defined(CONFIG_VGA_CONSOLE) conswitchp = &原创 2013-11-27 18:46:22 · 3302 阅读 · 1 评论 -
Linux设备模型之tty驱动架构分析
Linux设备模型之tty驱动架构分析 一:前言Tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题.二:tty驱动概貌Tty架转载 2013-11-28 12:25:28 · 8472 阅读 · 0 评论 -
理解printk函数
理解printk函数Printk函数是在开发驱动过程中经常用到的一个函数,作用就是在串口上输出内核的信息。这个常用的函数的执行过程未必大家都和清楚,下面的文章分析一下printk的执行过程,并说明printk函数的一些特点。 下面是printk的执行过程,重要的步骤有如下几个1. printk调用vprintk函数,首先是禁止抢占,并且关闭中断;2. 调用v转载 2013-11-29 16:17:43 · 2537 阅读 · 0 评论