linux中如何在fb上显示

2019-07-13 06:15发布

class="markdown_views prism-tomorrow-night"> 转载 注明 ;http://blog.csdn.net/u011046042/article/details/68066091
最简单的代码如下: #include #include #include #include #include #include #include #include #include #include static char *fbp = 0; int fbfd = 0; int main() { int i; fbfd = open("/dev/fb0", O_RDWR); fbp = (char *)mmap(0, 1920*1080*4, PROT_READ|PROT_WRITE, MAP_SHARED, fbfd, 0); if (fbp == NULL) { printf("Error: failed to map framebuffer device to memory. "); return -1; } int *add; add = (int *)fbp; for(i=0; i< 1080*1920; i++) { *add = 0x000000ff; add++; } munmap((void *)fbp,1920*1080*4); return 0; } gcc fb.c -o fb 就好了。
直接执行就可以看到对应的颜 {MOD}了 。
这个demo后面可以做一些驱动的验证。
转载 注明 ;http://blog.csdn.net/u011046042/article/details/68066091