# linux_framebuffer_draw_test **Repository Path**: pivotfuture/linux_framebuffer_draw_test ## Basic Information - **Project Name**: linux_framebuffer_draw_test - **Description**: linux_framebuffer_draw_test - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-22 - **Last Updated**: 2025-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # linux_framebuffer_draw_test - 绘制矩形 这是一个简单的Linux Framebuffer演示程序,用于在屏幕上绘制一个矩形。 ## 功能特性 - 直接操作Linux Framebuffer设备 - 在屏幕中心绘制矩形 - 支持不同颜色深度 (16位和32位) - 自动检测屏幕分辨率 - 完整的错误处理 ## 编译 使用Qt编译。 ## 运行 **注意:需要root权限才能访问framebuffer设备** ```bash sudo ./linux_framebuffer_draw_test ``` ## 系统要求 - Linux操作系统 - framebuffer设备支持 (`/dev/fb0`) - 需要root权限运行 ## 程序说明 程序会: 1. 初始化framebuffer设备 2. 获取屏幕信息(分辨率、颜色深度等) 3. 清屏为黑色 4. 在屏幕中心绘制矩形 5. 等待用户按键后退出 ## 注意事项 - 程序会直接操作framebuffer,可能会影响当前显示 - 建议在文本模式下运行 - 如果系统有图形界面,可能会被覆盖 - 程序退出后屏幕内容不会自动恢复 ## 故障排除 1. **权限错误**: 确保使用sudo运行 2. **设备不存在**: 检查`/dev/fb0`是否存在 3. **编译错误**: 确保安装了必要的开发工具和库