- 博客(6)
- 收藏
- 关注
原创 3 - I2C设备的注册,Platform设备驱动(树莓派为例)
平台驱动是 Linux 内核中一种用于管理特定硬件设备的驱动模型。它是基于设备树(Device Tree)或 ACPI(高级配置与电源接口)描述的硬件资源,通过平台设备(Platform Device)与驱动程序进行匹配和绑定。3.1.1 - 平台驱动的核心概念平台设备(Platform Device)表示一个具体的硬件设备。通常由设备树(Device Tree)或 ACPI 表定义。包含设备的资源信息(如寄存器地址、IRQ 等)和设备标识符(如compatible字段)。
2025-04-28 16:32:07
1016
原创 2. Macmini M4编译树莓派3B+ Linux kernel(arm64)
本文将详细介绍在macOS 15.4上,使用Mac mini M4为树莓派3B+交叉编译Linux内核的全过程。记录编译过程中遇到的典型问题及解决方案。
2025-04-24 18:24:52
499
原创 1. MacOS M4编译树莓派3B+ U-Boot(arm64)
Macmini M4最近比较火,刚刚入手了,刚买完就降价300,TT,为了不浪费,我决定将开发环境迁移到macOS。本文将记录在macOS上为树莓派3B+编译64位U-Boot的完整过程,包含遇到的典型问题及解决方案。
2025-04-21 14:41:31
457
原创 Linux内核驱动模块开发 - hello world
本文介绍了如何编写一个简单的hello world内核驱动程序,并将其编译为内核模块。在Linux内核驱动程序开发中,开发环境的搭建是非常重要的,因为它们提供了编译和调试所需的工具。同时,编写内核驱动程序时需要遵循一些规则和指导原则,以确保其与Linux内核兼容。在实际的内核驱动开发过程中,可能会遇到更加复杂的问题和需求。因此,需要进一步学习和了解Linux内核驱动程序的开发技巧和方法。Linux内核源代码Linux内核文档Linux内核驱动开发。
2023-04-14 11:26:26
1535
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅