LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

随笔分类 -  Linux图形显示

Ubuntu下OpenGL开发环境搭建、编译、测试
摘要:基于Ubuntu20.04进行OpenGL编程,使用Mesa3D开源实现方案,环境搭建、编译、测试如下。 1 环境搭建 安装依赖库文件: sudo apt install wayland-protocolssudo apt install libgtk-3-devsudo apt-get insta 阅读全文

posted @ 2024-06-29 23:59 ArnoldLu 阅读(881) 评论(0) 推荐(0) 编辑

LVGL(2):Ubuntu下基于VSCoce搭建LVGL开发环境和启动流程
摘要:在PC上可以调试LVGL(参考Simulator on PC — LVGL documentation),借助VSCode在Ubuntu下调试可以参考:GitHub - lvgl/lv_port_pc_vscode。 1 下载VSCode项目代码 git clone --recursive http 阅读全文

posted @ 2024-06-24 23:59 ArnoldLu 阅读(1127) 评论(0) 推荐(0) 编辑

LVGL(1):资源、特性、Linux下移植(RK3588)、测试
摘要:LVGL(Light and Versatile Graphics Library)是一个开源的嵌入式图形库,专为嵌入式系统和微控制器设计。它提供了一整套丰富的图形元素和功能,使得开发者能够在资源受限的设备上创建现代化的图形用户界面(GUI)。 LVGL介绍文档《Welcome to the doc 阅读全文

posted @ 2024-06-23 23:59 ArnoldLu 阅读(1598) 评论(0) 推荐(0) 编辑

ARM GPU(Mali G610)及其驱动、OpenGLES、性能测试相关
摘要:关键词:MALI、Valhall、G610、OpenGL、OpenGL-ES、OpenCL、Vulkan、libmali等等。 以RK3588实例简单了解: ARM MALI G610硬件驱动,以及相关的libmali库文件。 通用的OpenGL-ES、EGL协议以及库文件。 OpenGL-ES测试 阅读全文

posted @ 2024-06-08 23:59 ArnoldLu 阅读(5673) 评论(0) 推荐(0) 编辑

Weston概览:架构、配置、启动、代码
摘要:关键词:wayland、westom、compositor、render、shell backend等等。 weston是Wayland compositor的参考实现。整个weston解决方案包括Wayland协议实现、Wayland协议定义、weston server、weston默认clien 阅读全文

posted @ 2024-03-23 23:59 ArnoldLu 阅读(6549) 评论(0) 推荐(0) 编辑

Linux Graphics Stack(图图图)
摘要:Linux图形相关涉及到硬件、内核驱动、协议API、2D/3D渲染框架、GUI框架、桌面环境等,相当复杂,这里简单收集架构图作为记录。 1 硬件相关 显示相关的有: Displaying:显示器、投影等。包括Display engine、Timings controller、Display inte 阅读全文

posted @ 2024-03-16 23:59 ArnoldLu 阅读(1243) 评论(1) 推荐(0) 编辑

Linux显示(六):基于Buildroot的QT显示(mesa3d+opengl+libdrm)
摘要:Biuldroot下配置libdrm、Mesa3D、Qt5进行测试。 1 Buildroot下QT配置 Buildroot下配置libdrm、mesa3d、Qt5: Target packages ->Libraries ->Graphics ->libdrm ->etnaviv--支持的GPU驱动 阅读全文

posted @ 2024-03-03 23:59 ArnoldLu 阅读(2097) 评论(0) 推荐(0) 编辑

Linux显示(一):Framebuffer子系统
摘要:Framebuffer是向应用层提供统一标准显示设备的接口,将显示设备硬件结构抽象为一系列数据结构。应用程序打开Framebuffer设备后,通过ioctl进行配置,将内存通过mmap映射后直接操作。 Linux中Framebuffer是一个字符设备,一个LCD往往对应多个Framebuffer设备 阅读全文

posted @ 2024-03-01 23:59 ArnoldLu 阅读(859) 评论(0) 推荐(0) 编辑

Linux显示(四):libdrm及相关测试工具
摘要:关键词:libdrm、drm等。 libdrm基于内核DRM,尤其对ioctl命令进行包裹,向上层显示框架提供更易使用的API。 1 libdrm libdrm来自于MESA项目,对open/read/write/ioctl/mmap/close等系统调用进行封装,尤其是对繁杂ioctl的命令调用封 阅读全文

posted @ 2024-02-25 23:59 ArnoldLu 阅读(2266) 评论(0) 推荐(0) 编辑

Linux显示(三):DRM子系统(以及LCDC/Panel/Backlight驱动)
摘要:关键词:DRM、CRTC、Plane、Framebuffer、Encoder、Connector、Bridge、Panel、Backlight、GEM、TTM、KMS等等。 DRM(Direct Rendering Manager)是Linux内核中负责与显卡交互的管理架构,用户空间很方便的利用DR 阅读全文

posted @ 2024-02-24 23:59 ArnoldLu 阅读(8639) 评论(0) 推荐(2) 编辑

Linux显示(二):基于Framebuffer的图形框架和测试工具
摘要:Linux Framebuffer子系统是传统的内核显示框架。有很多基于Frambuffer的用户空间形式框架,以及针对Framebuffer的测试工具。 1. Linux Framebuffer Linux FrameBuffer相关的开源资源《fosdem_2020_nicolas_carame 阅读全文

posted @ 2024-02-23 23:59 ArnoldLu 阅读(1344) 评论(0) 推荐(0) 编辑

Linux显示(五):QT显示插件(LinuxFB)及其依赖的驱动(DRM/Framebuffer)记录
摘要:关键词:Framebuffer、linuxfb、DRM等等。 基于《基于QEMU模拟器搭建Builtroot下的QT开发环境》搭建开发环境。 QT在Linux中支持多种显示插件,包括EGLFS、LinuxFB、DirectFB、Wayland等。可以通过--platfrom选项指定选择何种插件。比如 阅读全文

posted @ 2023-05-27 23:59 ArnoldLu 阅读(8876) 评论(0) 推荐(0) 编辑

嵌入式Linux GUI收集
摘要:关键词:QT、Nano-X、MiniGUI、Wayland、LVGL等等。 QT QT框架结构 QT支持的平台 Desktop Platforms Linux/X11 DistributionArchitectureCompilerNotes openSUSE 15.1 x86_64 GCC 5 o 阅读全文

posted @ 2023-03-26 23:59 ArnoldLu 阅读(660) 评论(0) 推荐(0) 编辑

基于QEMU模拟器搭建Builtroot下的QT开发环境
摘要:关键词:buildroot、qt、qemu等等。 1 Builtroot下载编译运行 下载Buildroot: git clone -b 2022.08 https://gitee.com/arnoldlu/buildroot.git 编译: make qemu_arm_vexpress_defco 阅读全文

posted @ 2023-03-25 23:59 ArnoldLu 阅读(1081) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示