Intereting Posts

Как создать узел файла фреймбуфера?

Я работаю с ограниченным встроенным устройством – средой Linux, которая использует пользовательскую реализацию DirectFB для создания пользовательского интерфейса в своем видеовыходе.

Я хотел бы обменять этот метод на необработанное устройство фреймбуфера в / dev / fb0. Однако я не могу создать узел. Включение устройства фреймбуфера в ядре Linux не отображалось, и использование mknod дает мне файл, который большинство приложений не сможет использовать. Например:

# mknod /dev/fb0 c 29 0 # ls -l /dev/fb0 crw-r--r-- 1 root root 29, 0 Dec 31 22:04 /dev/fb0 # fbdump Failed to open /dev/fb0: No such device 

Кроме того, я не знаю, как создать его автоматически при загрузке. Я добавил параметр ядра vga = 0x101 в мой загрузчик, чтобы не было хорошего.

Как это обычно делается? У меня отсутствуют некоторые требования?

Моя версия Linux – 3.3.8 .

РЕДАКТИРОВАТЬ

Подробнее об устройстве (Broadcom 97356):

 # cat /proc/devices Character devices: 1 mem 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 misc 13 input 21 sg 29 fb 33 nexus 34 base 90 mtd 128 ptm 136 pts 180 usb 189 usb_device 231 linker 232 inject 233 audout 234 bmoca 235 pdwriter 236 hdmi 237 stb 238 smartcard 239 led 239 led 239 led 240 fpchar 241 nocs 242 crypto 243 videnc 244 viddec 245 auddec 246 demux 246 demux 246 demux 246 demux 246 demux 246 demux 247 tuner 247 tuner 247 tuner 247 tuner 248 custom 249 fusion 250 soc 251 galaxy_base_log 251 galaxy_base_log 251 galaxy_base_log 252 BaseRemoteCtl 253 ubi0 254 usbmon Block devices: 1 ramdisk 259 blkext 7 loop 8 sd 11 sr 31 mtdblock 65 sd 66 sd 67 sd 68 sd 69 sd 70 sd 71 sd 128 sd 129 sd 130 sd 131 sd 132 sd 133 sd 134 sd 135 sd # cat /proc/fb