使用Framebuffer改造SPI_OLED驱动

news/2024/9/29 6:22:27

使用Framebuffer改造SPI_OLED驱动

 

本文是IMX6ULL开发板spi OLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频

视频地址:
https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5e22d4b223c6c3ac4f5727eb8

视频选集:P155 - P161

1. 怎么编写Framebuffer驱动

  • 分配fb_info

  • 设置fb_info

    • fb_var

    • fb_fix

  • 注册fb_info

  • 硬件操作

 

2. 现场编程

  • 配置内核

    cd ~/100ask_imx6ull-sdk/Linux-4.9.88/

    vim .config

    配置内核,把下列配置项去掉:

image-20240624104216575

make menuconfig

会进入这个界面,输入/ 搜索FRAMEBUFFER_CONSOLE

image-20240620174250662

image-20240620174448307

会看到FRAMEBUFFER_CONSOLE的路径,照此路径进入,关闭这个支持,然后退出,重新编译zImage

make zImage -j 16

  • 将其复制到开发板的挂载目录

cp arch/arm/boot/zImage ~/nfs_rootfs/

  • 进入开发板,将内核复制到/boot里替换内核

    • cp /mnt/zImage /boot

    • reboot

  • 开发板操作

    • image-20240620175537040

image-20240620175653876

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/49029.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

java 并发编程面试(1)

一、单例模式的DCL为啥要加volatile? 避免指令重排,获取到未初始化完成的对象。 单例模式的懒汉模式确保线程安全的机制DCL public class MyTest {private static MyTest myTest;public static MyTest getInstance(){if(myTest == null) { // checksynchronized (MyTest.clas…

特征工程与数据预处理全解析:基础技术和代码示例

在机器学习和数据科学的世界里,数据的质量是建模成功与否的关键所在。这就是特征工程和数据预处理发挥作用的地方。本文总结的这些关键步骤可以显著提高模型的性能,获得更准确的预测,我们将深入研究处理异常值、缺失值、编码、特征缩放和特征提取的各种技术。 https://avoi…

python 画风云4a二级数据云顶温度(CTT)

用中国区的数据,画风云4a的云顶温度图#!usr/bin/env python # -*- coding:utf-8 -*- """ @author: Suyue @file: CTT.py @time: 2024/06/12 @desc: """ import netCDF4 from netCDF4 import Datasetncfile = Dataset(G:/Z_SATE_C_BAWX_20230703…

飞行器飞行动力学总结

飞行器飞行动力学总结 基本空气动力学原理标准大气压 101325 Pa = 1 atm 海平面大气密度 1.225 Kg/m3 标准情况下的大气 R = 287 J/(kgK)引言 影响飞机性能、稳定性、操纵性的关键参数 雷诺数 \(Re=\dfrac{\rho V_{\infty} L}{\mu}\) :惯性力与粘性力的比值 牛顿流体指的是满…

python画出的图片设置单独弹窗

我用python画图pycharm总是右边弹窗,看起来很别扭,想让它正中央显示,并且有保存按钮修改流程(借鉴yuanyuan_zyy的方法): 结果:

golang使用grpc

(1) 安装protoc,这是通用的,所有语言都需要 ​# 下载网址: https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-win64.zip 解压后将将protoc的bin目录添加到环境变量中 如果不会添加环境变量请百度 运行 protoc --version 查看是否已经添…

一键掌控,智慧升级:度假酒店可视化管理解决方案全解析

传统的酒店管理模式往往依赖于人工巡查、纸质记录等方式,不仅效率低下,而且容易出现疏漏。而可视化管理解决方案则通过运用先进的信息技术和物联网设备,将酒店内部的各个环节实时呈现在管理者眼前,实现了对酒店运营全过程的实时监控和数据分析。在繁忙的都市生活中,度假酒…

10. Mybatis 参数处理

环境准备: 创建模块 ,引入相关依赖 和 配置文件 创建数据库表:t_student ​​ 向数据库表中填充数据 ​​创建pojo类 :student public class Student {private Long id;private String name;private Integer age;private Double height;private Date birth;private Charact…