如何直接寫入linux framebuffer?如何直接寫入linux framebuffer?
7
A
回答
8
看看FBIOPUT_VSCREENINFO,IOCTL和MMAP
(我的代碼,但沒有在這臺電腦,對不起)
編輯:這應該讓你開始
//open file descriptor and get info
inf fdScreen = open("devicename", O_RDWR);
fb_var_screeninfo varInfo;
ioctl(fdScreen, FBIOGET_VSCREENINFO, &varInfo);
//set resolution/dpi/color depth/.. in varInfo, then write it back
ioctl(fdScreen, FBIOPUT_VSCREENINFO, &varInfo);
//get writable screen memory; unsigned short here for 16bit color
unsigned short* display = mmap(0, nScreenSize,
PROT_READ | PROT_WRITE, MAP_SHARED, fdScreen, 0);
4
你想寫一個設備驅動程序嗎?如果是的話看看這個方法文檔指南
+0
同時閱讀文件Documentation/fb/framebuffer.txt(以及特定驅動程序的相鄰文檔) linux內核樹。 – 2009-10-06 19:49:59
6
基本上你打開/ dev/fb0,在它上面做一些ioctls,然後進行mmap。然後,您只需在您的流程中寫入mmap'd區域。
相關問題
- 1. 如何使用OpenCL直接寫入到零拷貝的linux framebuffer?
- 2. 直接訪問linux framebuffer - copyarea
- 3. 如何使用混亂直接渲染到linux framebuffer?
- 4. 嵌入式linux framebuffer旋轉
- 5. 如何直接寫入JTextArea?
- 6. Linux framebuffer viewer
- 7. android framebuffer和linux framebuffer的區別
- 8. 如何直接寫入控制檯?
- 9. 如何直接在opengl es2.0中渲染framebuffer?
- 10. 爲什麼MozAudioAvailable的Framebuffer會直接嵌入數據?
- 11. 如何將原始數據直接寫入到Linux上的USB打印機?
- 12. 更改Linux framebuffer背景色
- 13. 谷歌瀏覽器Linux FrameBuffer
- 14. 直接寫入到Amazon S3
- 15. NSURLConnection直接寫入文件
- 16. 直接寫入ASCII值
- 17. Alsalib mmap直接寫入
- 18. 如何在linux中直接執行jar?
- 19. 如何寫入遠程linux目錄
- 20. 如何在Linux中使用C更改Framebuffer中的字體?
- 21. 如何訪問Mono(Mono.Cairo/GTK#)中的Linux Framebuffer?
- 22. 需要在Linux framebuffer中繪製光標
- 23. Linux Framebuffer正確設置分辨率
- 24. 拍攝嵌入式Linux Framebuffer的屏幕截圖
- 25. 如何直接寫ostringstream到cout
- 26. 如何將數據直接寫入視頻內存?
- 27. 如何直接寫入Python中的請求正文
- 28. 如何使用JSP直接寫入單獨的HTML頁面?
- 29. 如何直接將內容寫入tar文件?
- 30. 如何直接使用.Net寫入磁盤?
德文維基上面列出了一個完整的例子http://de.wikipedia.org/wiki/Framebuffer#Linux-Framebuffer – relascope 2015-04-20 23:19:19