- 博客(313)
- 资源 (1)
- 收藏
- 关注
原创 RK3568实战项目(二)--uboot开发
第一节讲解了RK3568整个系统的分区结构,接下来会针对uboot、kernel、rootfs,三部分的开发进行探究,这节先来讲解一下uboot的开发
2025-02-06 14:45:13
195
原创 RK3568实战项目(一)--分区讲解及编译流程
本个专栏开始会和大家一起实操RK3568。这块开发板,从底层系统、外设调试到上层AI项目实践。本章先简单介绍SDK环境搭建、分区介绍、编译流程
2025-01-14 11:06:48
336
原创 内核驱动项目(二)sensor驱动介绍
上篇文章和大家介绍了从sensor到ISP的连接框架,本篇就从代码层面,讲解一下sensor部分的实现原理
2024-08-09 13:35:35
304
原创 内核驱动项目(一)camera相关接口介绍及DTS配置
色彩校正(Color Correction): 调整图像的色彩,以补偿传感器的色彩偏差,提供准确的颜色。RGGB: 四分之一像素采用红色,四分之一像素采用绿色,四分之一像素采用绿色,四分之一像素采用蓝色。BGGR: 四分之一像素采用蓝色,四分之一像素采用绿色,四分之一像素采用绿色,四分之一像素采用红色。GRBG: 四分之一像素采用绿色,四分之一像素采用红色,四分之一像素采用蓝色,四分之一像素采用绿色。GBRG: 四分之一像素采用绿色,四分之一像素采用蓝色,四分之一像素采用红色,四分之一像素采用绿色。
2024-08-09 13:32:30
283
原创 Linux内核--DTS构成及使用全面介绍(包含驱动引用)
本篇会全面的介绍一下DTS的构成,使用、如何在系统中指定使用的dtb文件,最后会以一个实际的dts文件,对应到驱动中,讲解如何使用
2024-05-10 10:42:35
883
原创 Linux内核--设备驱动(七)媒体驱动框架整理--HDMI框架(2)
前一章我们分析过drm中enconder与connector都是在具体的显示驱动中完成(hdmi),所以我们可以根据不同的显示接口来修改这两个部件本章就来详细介绍下DRM框架
2024-05-07 21:33:18
482
原创 Linux内核--设备驱动(七)媒体驱动框架整理--HDMI框架(1)
V4L2 主要用于处理视频设备(如摄像头、视频采集卡等)的输入和输出,而 DRM 主要用于管理图形硬件设备(如显卡、显示器等)的渲染和显示。本文主要介绍HDMI驱动框架
2024-05-07 21:30:11
705
原创 Linux内核--设备驱动(三)总线、设备、驱动模型的探究
所谓高内聚低耦合是模块内各元素联系越紧密就代表内聚性就越高,模块间联系越不紧密就代表耦合性低。所以高内聚、低耦合强调的就是内部要紧紧抱团。设备和驱动就是基于这种模型去实现彼此隔离不相干的。
2024-05-01 22:32:56
449
4
原创 Linux内核--设备驱动(二)设备驱动IO流程详解
我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除此之外,操作系统还要控制所有的 I/O 设备。操作系统必须向设备发送命令,捕捉中断并处理错误。它还应该在设备和操作系统的其余部分之间提供一个简单易用的接口。操作系统如何管理 I/O 是我们接下来的重点。
2024-05-01 22:19:48
133
原创 linux性能调优汇总(三)IO负载
本部分主要介绍日常开发中,经常使用的程序性能调试命令及思路,主要分为CPU、内存、磁盘IO三部分本章主要介绍IO部分
2024-03-23 10:49:06
243
原创 linux性能调优汇总(二)内存及sys目录
本部分主要介绍日常开发中,经常使用的程序性能调试命令及思路,主要分为CPU、内存、磁盘IO三部分本章主要介绍内存部分
2024-03-23 10:09:44
263
原创 linux性能调优汇总(一)cpu
本部分主要介绍日常开发中,经常使用的程序性能调试命令及思路,主要分为CPU、内存、磁盘IO三部分本章主要介绍CPU部分
2024-03-23 09:53:19
300
原创 Linux内核--设备驱动(一)驱动的结构介绍
本文首先介绍虚拟文件系统下层直至硬件输入输出设备的结构关系,然后重点分析字符设备相关的整体逻辑情况。
2024-02-01 15:08:06
431
原创 Linux内核--文件系统(七)文件系统中文件类型与使用
理解了文件系统的结构之后,我们来看一下文件的类型。Linux以文件的形式对计算机中的数据和硬件资源进行管理,也就是彻底的一切皆文件,反映在Linux的文件类型上就是:**普通文件、目录文件(也就是文件夹)、设备文件、链接文件、管道文件、套接字文件(数据通信的接口)**等等。而这些种类繁多的文件被Linux使用目录树进行管理, 所谓的目录树就是以根目录(/)为主,向下呈现分支状的一种文件结构。
2024-01-29 17:57:11
164
原创 Linux内核--文件系统(六)虚拟文件系统结构介绍
"一切皆文件"是Linux的基本哲学之一,不仅是普通的文件,包括目录、字符设备、块设备、套接字等,都可以以文件的方式被对待。实现这一行为的基础,正是Linux的虚拟文件系统机制。
2024-01-29 10:45:22
121
原创 Linux内核--文件系统(五)虚拟文件系统的操作原理
基于上文介绍的文件系统的基本结构,本文将继续深入Linux文件系统的精髓所在:虚拟文件系统及其底层实现。
2024-01-26 14:19:06
102
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人