# framebuffer-vncserver **Repository Path**: shengzhe8688/framebuffer-vncserver ## Basic Information - **Project Name**: framebuffer-vncserver - **Description**: VNC server for Linux framebuffer devices - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 4 - **Created**: 2020-06-30 - **Last Updated**: 2025-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # framebuffer-vncserver VNC server for Linux framebuffer devices. [![Travis](http://img.shields.io/travis/ponty/framebuffer-vncserver.svg)] (https://travis-ci.org/ponty/framebuffer-vncserver) The goal is to check remote embedded Linux systems without X, so only the remote display is implemented. (no input, no file transfer,..) The code is based on a LibVNC example for Android: https://github.com/LibVNC/libvncserver/blob/master/examples/android/jni/fbvncserver.c All input handling was removed, command-line parameters port and fbdev were added. In 32 bit color only half of the screen was displayed, so I hacked the code to show the full screen, but I don't know how it works. ### build Dependency: sudo apt-get install libvncserver-dev There are 2 options: CMake or qmake Using cmake: mkdir -p build && cd build cmake .. make Using qmake: mkdir -p build && cd build qmake ../framebuffer-vncserver.pro make ### command-line help # framebuffer-vncserver -h framebuffer-vncserver [-f device] [-p port] [-h] -p port: VNC port, default is 5900 -f device: framebuffer device node, default is /dev/fb0 -h : print this help