240 发简信
IP属地:广东
  • Linux内核睡眠唤醒流程

    在用户空间向文件/sys/power/state写入mem即可触发Linux内核睡眠(Suspend)功能。 相关功能代码见:kernel/power/main.c和susp...

  • 120
    块设备驱动

    块设备的基本概念 页、段、块、扇区之间的关系图如下: 块设备驱动是基于扇区(sector)来访问底层物理磁盘,基于块(block)来访问上层文件系统。 扇区一般是2的n次方大...

  • Linux内核编译失败

    前段时间Ubuntu 18.04系统挂了,重装系统后,一直没有安装编译环境,记录下编译时遇到的一些问题。 1.1、问题描述 编译Linux内核映像时报如下错误: 1.2、解决...

  • @小田BSP ok,thanks

    ioctl

    除了读取和写入设备之外,大部分驱动程序还需要另外一种能力,就是通过设备驱动程序执行各种类型的硬件控制。 除简单数据传输之外,大部分设备可以执行其他一些操作,比如,用户空间经常...

  • 没有使用过,什么命令?

    ioctl

    除了读取和写入设备之外,大部分驱动程序还需要另外一种能力,就是通过设备驱动程序执行各种类型的硬件控制。 除简单数据传输之外,大部分设备可以执行其他一些操作,比如,用户空间经常...

  • 120
    Linux DRM那些事-HDMI接口DTS配置

    本文基于RockPI 4A单板Debian系统Linux 4.4内核介绍DRM框架HDMI接口DTS配置。 在DTS中主要实现:HDMI的使能、VOP绑定、IOMUX引脚配置...

  • 120
    显示技术之HDMI接口介绍

    本文简单介绍下RK3399 HDMI接口,为后续HDMI调试做准备。 HDMI(High Definition Multimedia Interface):高清多媒体接口,是...

  • 120
    framebuffer设备驱动

    framebuffer设备介绍 帧缓冲的概念Linux系统为显示设备提供的一个接口;显示缓冲区抽象,屏蔽图像硬件的底层差异;上层应用程序在图形模式下直接对显示缓冲区进行读写操...

  • 120
    I2C适配器驱动

    i2c_adapter的定义 i2c适配器用结构体struct i2c_adapter来表示; 适配器对应一个I2C总线(soc上的一个i2c控制器),如果soc上有多个I2...

  • Linux 内核IS_ERR函数

    本文介绍Linux 4.4内核IS_ERR()函数。 文件:include/linux/err.h,定义如下: 一、功能 功能:判断传入的指针ptr是否有效。 Linux内核...

  • 120
    I2C驱动

    I2C总线 I2C(又称IIC)总线是由PHILIPS公司开发的串行总线,用于连接微控制器与外围设备,特点如下总线只有两条线:数据线(SDA),时钟线(SCL)每个连接到总线...

  • 120
    linux udp网络通信

    recvform函数 sendto函数 代码实战

  • 120
    linux tcp网络通信

    socket编程 socket编程的基本函数有socket()、bind()、listen()、accept()、send()、sendto()、recv()以及recvfr...

  • 120
    linux网络编程

    socket概念 在Linux中的网络编程是通过socket接口来进行的。socket是一种特殊的I/O接口,它也是一种文件描述符。它是一种常用的进程之间通信机制,通过它不仅...

  • 120
    线程同步与互斥

    临界区 临界区是指必须以互斥的方式执行的代码段,也就是说临界区范围内只能有一个活动的线程。例如:修改共享变量的过程中其他的执行线程可能会访问共享变量,那么修改共享变量的代码就...