- 博客(11)
- 收藏
- 关注
原创 docker 创建ubuntu18.04系统
docker是一个开源的应用容器引擎。镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository)
2024-05-21 10:44:52
1725
原创 Linux驱动开发 - i2c驱动的编号如何自定义
对应的代码路径为drivers/i2c/i2c-core-base.c,具体代码如下。芯片侧,设备驱动名是是按照芯片侧的顺序来分配的,即芯片侧i2c2对应。有些时候,产品定义的i2c编号和芯片的编号不一致,如下。修改设备树,使用aliases给子节点取别名,如下。
2024-05-20 14:47:37
475
原创 Linux驱动开发 - spi子系统(6) spi框架
spi.c文件是SPI子系统的核心文件之一,负责实现SPI设备的注册、注销、数据传输等功能,如下。1. 结构体定义:spi.c文件中定义了一系列结构体,用于表示SPI总线、SPI设备等信息。包括struct spi_device、struct spi_driver等结构体,用于描述SPI设备和SPI驱动程序之间的关系。2. 函数实现:spi.c文件中包含了一系列函数的实现,用于处理SPI设备的注册、注销、数据传输等操作。
2024-05-12 21:25:36
1150
原创 Linux驱动开发 - spi子系统(5) 应用层spi的读写操作
上一篇介绍了Linux内核层spi的读写操作,本文主要介绍Linux应用层spi的读写操作。设备树&spi0 {//与驱动文件spidev.c中的compatible匹配reg = <0>;reg = <1>;//每个子节点的reg值不能一样&spi1 {//与驱动文件spidev.c中的compatible匹配reg = <0>;&spi2 {//与驱动文件spidev.c中的compatible匹配reg = <0>;
2024-04-27 16:29:15
3486
原创 Linux驱动开发 - spi子系统(2) spi master控制器驱动 函数详解
Linux驱动开发 - spi子系统(2) spi master控制器驱动 函数详解
2024-04-23 11:07:56
463
原创 Linux驱动开发 - spi子系统(1) spi master控制器驱动
Linux驱动开发 - spi子系统(1) spi master控制器驱动
2024-04-22 23:08:51
1459
原创 Linux驱动开发 - iio子系统(3) 通过spmi读取PMIC的ADC
Linux驱动开发 - iio子系统(3) 通过spmi读取PMIC的ADC
2024-04-20 23:17:39
1252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人