自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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驱动开发 2 - 从零实现内核模块

本文介绍如何创建一个简单的Linux字符设备驱动,并提供了一个完整的misc设备驱动示例

2025-03-18 14:55:26 945

原创 Linux驱动开发 1 - QEMU开发环境

基于QEMU arm64的Linux内核驱动开发环境搭建

2025-03-18 14:11:08 865

原创 Linux内核驱动模块开发 - hello world

本文介绍了如何编写一个简单的hello world内核驱动程序,并将其编译为内核模块。在Linux内核驱动程序开发中,开发环境的搭建是非常重要的,因为它们提供了编译和调试所需的工具。同时,编写内核驱动程序时需要遵循一些规则和指导原则,以确保其与Linux内核兼容。在实际的内核驱动开发过程中,可能会遇到更加复杂的问题和需求。因此,需要进一步学习和了解Linux内核驱动程序的开发技巧和方法。Linux内核源代码Linux内核文档Linux内核驱动开发。

2023-04-14 11:26:26 1535 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除