| проконсультируйте плиз |
[03 Jul 2008|04:43pm] |
есть несколько задач, которые мне надо решить. background: linux-2.6.23 arm omap5912. приложение написано на DirectFB. итак, вопросы:
1. на омапе есть устройство ввода omap-keypad. дрова поднимаются, при нажатии кнопок в консоли их видно, из /dev/input/event0 читается все как надо.при нинциализации приложение про него пишет:
> (*) Direct/Thread: Running 'Linux Input' (INPUT, 3174)... > (*) DirectFB/Input: omap-keypad (1) 0.1 (directfb.org) -- вот оно (*) Direct/Thread: Running 'Linux Input' (INPUT, 3175)... (*) DirectFB/Input: Genius Optical Mouse (2) 0.1 (directfb.org) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3176)... (*) DirectFB/Input: HID 0566:3002 (3) 0.1 (directfb.org) -- это USB клава (*) Direct/Thread: Running 'Linux Input' (INPUT, 3177)... (*) DirectFB/Input: HID 0566:3002 (4) 0.1 (directfb.org) (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 3178)... (*) DirectFB/Input: Keyboard 0.9 (directfb.org) -- а это стандартный драйвер PS/2 клавы, ее нет. (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3179)... (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
однако по перечислению его не отдает:
Input device 1, type 2, caps 6, keycodes ffffffff-ffffffff, name 'Genius Optical Mouse', vendor 'Linux' Input device 0, type 1, caps 1, keycodes 0-7f, name 'HID 0566:3002', vendor 'Linux' -- это USB клава Input device 17, type 0, caps 4, keycodes ffffffff-ffffffff, name 'HID 0566:3002', vendor 'Linux' Input device 18, type 1, caps 1, keycodes 0-7f, name 'Keyboard', vendor 'Unknown' -- а это стандартный драйвер PS/2 клавы, ее нет. Input device 19, type 2, caps 6, keycodes ffffffff-ffffffff, name 'IMPS/2 Mouse', vendor 'Unknown'
как бы его все-таки поймать или понять, почему ее нет?
2. как удаленно отлаживать, например, из eclipse/gdb приложение в устройстве? gdb там стоит. 3. есть внешняя шина, которая представлена 4 байтами в адресном пространстве. можно ли с ней работать через /dev/mem или надо писать драйвер? если да, то есть ли примеры, как это делать? 4. на SPI висит АЦП ad7888. как написать (переделать из чего-то) драйвер к нему? SPI в ядре собран. 5. на выводах GPIO2 и GPIO3 висит по светодиоду. как ими управлять?
возможно, я не совсем по адресу обратился, тогда куда мне лучше написать?
|
|