2012-03-25 4 views
0

Я пытаюсь писать непосредственно в фреймбуфер, на самом деле я пытаюсь рисовать на экране без использования X, и мне удалось получить доступ к нему, но только как корень. (с использованием примера this)Использование/dev/fb0 не как root, запись в видеопамяти

Я не слишком уверен, как я мог бы сделать такое, не будучи root, так как я не очень разбираюсь в пользовательских вещах Linux. Я видел это источник fbi, в какой-то момент они используют chmod, но я не уверен, почему, и я не могу использовать его, чтобы заставить что-нибудь работать.

На стороне примечание, писать в фреймбуфер, кажется, единственный способ не использовать X, который я нашел, я был бы открыт для других предложений, если бы они были проще.

ответ

0

Типичные разрешения будут:

crw-rw---- 1 root video 29, 0 Mar 23 22:57 /dev/fb0 

По крайней мере, на моей системе. Тогда пользователь просто должен быть в группе «видео». Обычно это определяется правилами udev.

Возможно, вы также захотите ознакомиться с библиотекой DirectFB.