串口驱动分析(二)-tty core
tty在linux表示各种终端,终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标,输出设备显示器的控制终端和串口终端。也有对应于不存在设备的pty驱动。linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题。
发表于 2023/7/14 15:35:06
阅读(4350)
【驱动】串口驱动分析(一)-软件架构
串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。
发表于 2023/7/12 16:13:17
阅读(2455)
ftrace(一)基本使用方法
简介Ftrace是Linux Kernel的官方tracing系统,支持Function trace、静态tracepoint、动态Tracepoint的跟踪,还提供各种Tracer,用于统计最大irq延迟、最大函数调用栈大小、调度事件等。
发表于 2023/4/12 12:01:43
阅读(1422)
Linux内核调试的方式以及工具集锦
内核总是那么捉摸不透, 内核也会犯错, 但是调试却不能像用户空间程序那样, 为此内核开发者为我们提供了一系列的工具和系统来支持内核的调试.
发表于 2023/4/12 11:53:44
阅读(1843)
secure boot(三)secure boot的签名和验签方案
FIT 格式支持存储镜像的hash值,并且在加载镜像时会校验hash值。
发表于 2023/3/31 16:54:18
阅读(2018)
深入理解Aarch64的内存管理
本文介绍了AAR64内存管理中最重要的内容--内存转换,解释了虚拟地址是如何翻译为物理地址的,翻译表的格式,以及如何管理TLBS。
发表于 2023/3/24 16:15:56
阅读(1707)
好文:Linux 内核概念和学习路线
本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。
发表于 2023/3/23 15:04:14
阅读(1352)
ARMv8架构u-boot启动流程详细分析
注:本文基于armv8架构来对u-boot进行启动流程分析,u-boot版本为2022-01。
发表于 2023/3/23 14:42:15
阅读(1355)