使用Framebuffer改造SPI_OLED驱动

news/2024/9/21 22:45:10

使用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.ryyt.cn/news/47208.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…

MMDetection3D+waymo-open-dataset-tf-2-6-0+pytorc2.3.1+cu121安装

安装pytorc2.3.1+cu121 步骤 1. 创建并激活一个 conda 环境 conda create -n mmd python=3.8 -y conda activate mmd步骤 2. 基于PyTorch 官方说明安装 PyTorch,例如: pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121步骤 3.…

IMX6ULL开发板spi OLED驱动

本文是IMX6ULL开发板spi OLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频 视频地址: https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5e22d4b223c6c3ac4f5727eb8 视频选集:P141 - P150 1、将文件…

fdisk时WARNING: Re-reading the partition table failed with error 16: 设备或资源忙 的问题解决方案

WARNING: Re-reading the partition table failed with error 16: 设备或资源 现象:划分磁盘有警告, WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.The kernel still uses the old table. The new table will be used atthe next reboot or…

飞行器飞行动力学总结

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

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

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