- 博客(7)
- 收藏
- 关注
原创 Linux驱动的分层模型学习笔记
最近接触linux的比较多,因此想要系统性的把linux的整个实现框架给理清楚一点,以便后面来重新温故而知新。本篇笔记是学习1:《深度解析:Linux驱动的分层模型-猿码集2: 《linux-kernel - Linux 驱动架构简析 - 个人文章 - SegmentFault 思否下面给出各个层级的分层流程示例。1. 分层模型概述Linux 驱动架构采用分层设计,各层职责明确,协作完成用户程序与硬件设备的交互。层级核心功能关键数据结构/函数硬件层。
2025-03-19 11:47:43
1164
1
原创 [笔记]linux下驱动层与应用层交互方法
在 Linux 系统中,驱动层注册的驱动通常会暴露一个设备文件(如),应用层通过标准的文件操作接口(如openreadwriteioctl等)与驱动交互。后续笔记将从驱动层的调用开始逐步讲解到应用层如何去具体使用上。驱动注册流程:分配设备号 → 注册cdev→ 创建设备类 → 生成设备节点。交互接口:优先使用readwrite,特殊操作用ioctl。
2025-03-09 17:08:56
1769
原创 [笔记]U-boot下从从核启动流程学习(linux内核)
1:成功通过DTS隔离核0-3,Linux仅调度核4-7。2:修改U-Boot的启动流程,实现从核4启动Linux。
2025-03-02 18:26:24
2299
4
原创 【笔记】DeepSeek本地部署详细教学
为此,本文将详细介绍如何在本地部署 DeepSeek,并且本地部署 DeepSeek 不仅可以解决服务器繁忙的问题,还能够更好地保护用户的隐私数据,同时为开发者提供一个更加稳定和可控的开发环境。这标志着 DeepSeek 已经成功部署在你的本地电脑上,你可以开始体验其强大的 AI 功能。:在众多模型中,找到 DeepSeek-R1 大模型,并根据自己的电脑硬件配置选择合适的参数版本。Ollama 是一个本地运行 AI 模型的工具,它就像一个 AI 容器,能够管理各种大模型,为我们的本地部署提供基础支持。
2025-02-11 21:45:25
928
1
原创 [笔记]深入理解PCIe架构与U-Boot中的设备管理
PCIe的架构设计包括Root Complex、Endpoint、Switch和Bridge,这些组件协同工作,实现高效的数据传输和系统管理。通过理解这些组件的功能和交互机制,开发者可以更好地设计和优化基于PCIe的系统架构。在U-Boot环境中,通过使用pci命令,可以方便地查看和管理PCIe设备,获取设备的详细信息并进行调试和配置。下篇文章将对pcie的树状结构图如何绘制给出详细记录讲解。
2025-02-10 21:50:31
1411
1
原创 【笔记】基于ARM多核架构的项目总结:共享内存、核间通信与多核调度分析
共享内存是一种高效的进程间通信(IPC)机制,允许多个进程直接访问同一块物理内存区域。通过共享内存,多个进程可以在内存中共享数据,而无需通过内核进行中转,从而避免了数据复制和系统调用的开销。这种机制使得数据在多个进程之间能够快速传递,是进程间通信中速度最快的方式。核间通信(Inter-Processor Communication,IPC)是指在多核系统中,不同处理器核心之间进行数据传递和同步的机制。其目的是为了在多核架构中实现高效的合作与资源共享,使各个核心能够协同完成复杂的任务。
2025-02-07 22:42:23
3046
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅