Come scrivere direttamente su framebuffer linux?Come scrivere direttamente su framebuffer linux?
7
A
risposta
8
sguardo FBIOPUT_VSCREENINFO, ioctl e mmap
(ho il codice, ma non in questo pc, sorry)
edit: questo dovrebbe iniziare
//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
Stai cercando di scrivere un driver di dispositivo? Se è così verificare questa guida HowTo
+0
Leggere anche il file Documentation/fb/framebuffer.txt (e i documenti adiacenti per driver specifici) nel albero del kernel linux. –
6
Fondamentalmente apri/dev/fb0, fai alcuni ioctls su di esso, poi mmap it. Quindi scrivi semplicemente nell'area mmap'd nel tuo processo.
Problemi correlati
- 1. Accesso diretto al framebuffer linux - copyarea
- 2. come scrivere stringstream direttamente su cout
- 3. Disegno di testo su un framebuffer in Linux da C
- 4. Come accedere a un Framebuffer Linux in Mono (Mono.Cairo/GTK #)?
- 5. Come posso scrivere direttamente sullo schermo?
- 6. scrivere direttamente su std :: buffer interni stringa
- 7. Scrivere dati R come csv direttamente su s3
- 8. Come rendere oggetti Framebuffer su trame multicampionate?
- 9. Come scrivere negli appunti su Ubuntu/Linux in R?
- 10. Windows: scrivere direttamente ai settori CD-R
- 11. OpenGL sRGB framebuffer oddity
- 12. Ridimensionamento di LibGDX FrameBuffer
- 13. Come posso scrivere file XML direttamente in un archivio zip?
- 14. Come scrivere direttamente nel buffer di visualizzazione in GTK/GDK
- 15. Come leggere e scrivere registri flag x86 direttamente?
- 16. Come scrivere direttamente al sommario che imita scalar_summary?
- 17. Impossibile creare/scrivere su file - Codice errore 13 in linux
- 18. Come scrivere direttamente su un oggetto JSON (ObjectNode) da ObjectMapper in Jackson JSON?
- 19. opengl inverted framebuffer pixels
- 20. Rubyzip: Esporta il file zip direttamente su S3 senza scrivere tmpfile su disco?
- 21. Render to texture framebuffer o offscreen
- 22. Miscela FBO sul framebuffer predefinito
- 23. Python scrivere creare il file direttamente in FTP
- 24. Come scrivere stdout su file con colori?
- 25. Come scrivere un'applicazione per la barra delle applicazioni in Linux
- 26. tchar.h su linux
- 27. Scrivere su stdin da PHP?
- 28. Ruby come scrivere su Tempfile
- 29. stringa di scrittura Python direttamente su tarfile
- 30. Accesso al framebuffer OSX 10.7
la wiki tedesca elenca un esempio completo http://de.wikipedia.org/wiki/Framebuffer#Linux-Framebuffer – relascope