# PUD-kernel-drivers **Repository Path**: embeddedboys/PUD-kernel-drivers ## Basic Information - **Project Name**: PUD-kernel-drivers - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: kernel-6.12 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-06 - **Last Updated**: 2026-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## System Info | Distro | Kernel version | Machine | | --- | --- | --- | | Debian GNU/Linux 13 (trixie) | 6.12.47+rpt-rpi-2712 | Raspberry Pi 5 Model B | install tools ```bash sudo apt install git make gcc vim -y ``` clone and build ```bash git clone https://github.com/embeddedboys/PUD-kernel-drivers.git cd PUD-kernel-drivers git checkout kernel-6.12 make sudo insmod pud.ko ``` The default display backend is DRM. ## Setup and Test Desktop ### Install Desktop ```bash sudo apt --no-install-recommends install xorg xfce4 lightdm -y sudo apt install dbus-x11 -y sudo apt install lightdm-gtk-greeter -y ``` start xfce4 with root user: ```bash sudo startxfce4 ``` start xfce4 via lightdm ```bash sudo lightdm -d ``` ## More ### Useful commands during development disable and enable cursor blink ```bash sudo sh -c "echo 0 > /sys/class/graphics/fbcon/cursor_blink" sudo sh -c "echo 1 > /sys/class/graphics/fbcon/cursor_blink" ``` vtconsole ubind and bind (This is useful when you removing activing fb driver) ```bash sudo sh -c "echo 0 > /sys/class/vtconsole/vtcon1/bind" sudo sh -c "echo 1 > /sys/class/vtconsole/vtcon1/bind" ``` mplayer output to fbdev ```bash mplayer -vo fbdev2 -vf scale=480:320 xxx.mp4 ```