Difference between revisions of "Linux driver for FPGA controlled keyboards"

From ArmadeusWiki
Jump to: navigation, search
m
m (Test)
Line 19: Line 19:
 
  # cat /sys/class/input/input0/event0/dev
 
  # cat /sys/class/input/input0/event0/dev
 
  13:64
 
  13:64
If device node in /dev/input is not existing then:
+
If corresponding device node in /dev/input/ is not existing, then:
 
  # mkdir -p /dev/input
 
  # mkdir -p /dev/input
 
  # mknod /dev/input/event0 c 13 64
 
  # mknod /dev/input/event0 c 13 64

Revision as of 23:05, 2 September 2007

PAGE UNDER CONSTRUCTION !!!

Installation

If not already done in standard Armadeus rootfs:

$ make linux-menuconfig
Device Drivers  ---> Input device support  ---> [*]   Keyboards  ---> <*>   AT keyboard

then

Device Drivers  ---> Armadeus specific drivers  ---> <M>   Armadeus PS/2 driver

Reflash rootfs then:

# modprobe apf9328ps2
input: AT Raw Set 2 keyboard as /class/input/input0
Armadeus PS/2: APF9328KBD AT adapter OK!

Test

  • If you have a graphical LCD connected to your board (= virtual terminal), then you should see what you type.
  • If you don't have any virtual terminal, but only the serial console:
# cat /sys/class/input/input0/event0/dev
13:64

If corresponding device node in /dev/input/ is not existing, then:

# mkdir -p /dev/input
# mknod /dev/input/event0 c 13 64
# cat /dev/input/event0

Then you should see weirds characters when pressing keyboard keys:

�,~~_�,}�}�3T,QToT6,TT�,�;��, � �

Usage