使用Framebuffer改造SPI_OLED驱动

使用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

posted @ 2024-06-24 11:22  xjxcxjx  阅读(21)  评论(0编辑  收藏  举报