trouble configuring the touchscreen driver for OMAP OSK 5912
Hello,
I have been trying to build the linux kernel for the omap osk 5912 with touchscreen option but it is not working. The OSK is connected to a Mistral QVLM display module.
I am using linux kernel version 2.6.18 along with the appropriate omap
patch patch-2.6.18-omap1. After applying the patch i use the following procedure.
make clean
make omap_osk_5912_defconfig
make menuconfig
I use the following link for reference
http://oskfordummies.hp.infoseek.co.jp/howto/touch.html
According to this refence document i have to enable the options
CONFIG_INPUT_EVDEVCONFIG_INPUT_TOUCHSCREENCONFIG_TOUCHSCREEN_OMAP
i am not getting any option for CONFIG_TOUCHSCREEN_OMAP. Also while trying to enable the LCD i dont get an option for CONFIG_FB_OMAP_INTERNAL_LCDC.
here is the Input Device Drivers section of .config file generated after the 'make menuconfig' command.
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ATKBD is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not setCONFIG_KEYBOARD_OMAP=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not setCONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_INPUT_MISC is not set
#
The graphics support section of .config
#
# Graphics support
#CONFIG_FIRMWARE_EDID=yCONFIG_FB=y
# CONFIG_FB_CFB_FILLRECT is not set
# CONFIG_FB_CFB_COPYAREA is not set
# CONFIG_FB_CFB_IMAGEBLIT is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not setCONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_VIRTUAL is not setCONFIG_FB_OMAP=y
# CONFIG_FB_OMAP_LCDC_EXTERNAL is not set
# CONFIG_FB_OMAP_LCD_MIPID is not set
# CONFIG_FB_OMAP_BOOTLOADER_INIT is not setCONFIG_FB_OMAP_CONSISTENT_DMA_SIZE=2
# CONFIG_FB_OMAP_DMA_TUNE is not set
#
Still i continued with the following procedure and loaded the kernel using using tftp.
$ make $ arm-linux-objcopy -O binary -R .note -R .comment -S arch/arm/boot/compressed/vmlinux linux.bin $ gzip -9 linux.bin $ /usr/src/u-boot-1.1.6/tools/mkimage -A arm -O linux -T kernel -C gzip -a 0x10c08000 -e 0x10c08000 -n 'Linux Kernel Image' -d linux.bin.gz uImage.cc $ cp uImage.cc /tftpboot/uImage.cc
The kernel boots correctly but when i run the command
cat /proc/bus/input/devices
nothing is displayed.
Is there anything i missed out when compiling the kernel? Plese help.
Abhishek Desai
I don't have my code handy right now, but if I remember correctly, in menuconfig you need to enable SPI. The touchscreen on the display module is an ADS7846 so you need to enable that touchscreen. If I remember correctly, you need to enable SPI support first before the ADS7846 shows up as an option under Touchscreens.
Steve K.
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of [email protected]
Sent: Friday, February 16, 2007 12:20 AM
To: [email protected]
Subject: trouble configuring the touchscreen driver for OMAP OSK 5912
Hello,
I have been trying to build the linux kernel for the omap osk 5912 with touchscreen option but it is not working. The OSK is connected to a Mistral QVLM display module.
I am using linux kernel version 2.6.18 along with the appropriate omap
patch patch-2.6.18-omap1. After applying the patch i use the following procedure.
make clean
make omap_osk_5912_defconfig
make menuconfig
I use the following link for reference
http://oskfordummies.hp.infoseek.co.jp/howto/touch.html
According to this refence document i have to enable the options
CONFIG_INPUT_EVDEVCONFIG_INPUT_TOUCHSCREENCONFIG_TOUCHSCREEN_OMAP
i am not getting any option for CONFIG_TOUCHSCREEN_OMAP. Also while trying
to enable the LCD i dont get an option for CONFIG_FB_OMAP_INTERNAL_LCDC.
here is the Input Device Drivers section of .config file generated after the 'make menuconfig' command.
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ATKBD is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not setCONFIG_KEYBOARD_OMAP=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not setCONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_INPUT_MISC is not set
#
The graphics support section of .config
#
# Graphics support
#CONFIG_FIRMWARE_EDID=yCONFIG_FB=y
# CONFIG_FB_CFB_FILLRECT is not set
# CONFIG_FB_CFB_COPYAREA is not set
# CONFIG_FB_CFB_IMAGEBLIT is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not setCONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_VIRTUAL is not setCONFIG_FB_OMAP=y
# CONFIG_FB_OMAP_LCDC_EXTERNAL is not set
# CONFIG_FB_OMAP_LCD_MIPID is not set
# CONFIG_FB_OMAP_BOOTLOADER_INIT is not setCONFIG_FB_OMAP_CONSISTENT_DMA_SIZE=2
# CONFIG_FB_OMAP_DMA_TUNE is not set
#
Still i continued with the following procedure and loaded the kernel using
using tftp.
$ make $ arm-linux-objcopy -O binary -R .note -R .comment -S arch/arm/boot/compressed/vmlinux linux.bin $ gzip -9 linux.bin $ /usr/src/u-boot-1.1.6/tools/mkimage -A arm -O linux -T kernel -C gzip -a 0x10c08000 -e 0x10c08000 -n 'Linux Kernel Image' -d linux.bin.gz uImage.cc $ cp uImage.cc /tftpboot/uImage.cc
The kernel boots correctly but when i run the command
cat /proc/bus/input/devices
nothing is displayed.
Is there anything i missed out when compiling the kernel? Plese help.
Abhishek Desai
_______________________________________________
Linux-omap-open-source mailing list
[email protected]
http://linux.omap.com/mailman/listinfo/linux-omap-open-source
Quoted 5 lines · Steven
I don't have my code handy right now, but if I remember correctly, in menuconfig you need to enable SPI. The touchscreen on the display module is an ADS7846 so you need to enable that touchscreen. If I remember correctly, you need to enable SPI support first before the ADS7846 shows up as an option under Touchscreens.
Mistral QVLM display module at OSK works quite well for me. My config:
#
# SPI support
#CONFIG_SPI=yCONFIG_SPI_MASTER=y
#
# SPI Master Controller Drivers
#CONFIG_SPI_BITBANG=yCONFIG_SPI_OMAP_UWIRE=y
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=y
...CONFIG_KEYBOARD_OMAP=y
...CONFIG_INPUT_TOUCHSCREEN=yCONFIG_TOUCHSCREEN_ADS7846=y
Hth,
Dirk
Quoted 120 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of [email protected]
Sent: Friday, February 16, 2007 12:20 AM
To: [email protected]
Subject: trouble configuring the touchscreen driver for OMAP OSK 5912Hello,
I have been trying to build the linux kernel for the omap osk 5912 with touchscreen option but it is not working. The OSK is connected to a Mistral QVLM display module.
I am using linux kernel version 2.6.18 along with the appropriate omap
patch patch-2.6.18-omap1. After applying the patch i use the following procedure.make clean
makeomap_osk_5912_defconfig
make menuconfigI use the following link for reference
http://oskfordummies.hp.infoseek.co.jp/howto/touch.htmlAccording to this refence document i have to enable the options
CONFIG_INPUT_EVDEVCONFIG_INPUT_TOUCHSCREENCONFIG_TOUCHSCREEN_OMAPi am not getting any option for
CONFIG_TOUCHSCREEN_OMAP. Also while trying
to enable the LCD i dont get an option forCONFIG_FB_OMAP_INTERNAL_LCDC.here is the Input Device Drivers section of .config file generated after the 'make menuconfig' command.
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=y
#CONFIG_KEYBOARD_ATKBDis not set
#CONFIG_KEYBOARD_SUNKBDis not set
#CONFIG_KEYBOARD_LKKBDis not set
#CONFIG_KEYBOARD_XTKBDis not set
#CONFIG_KEYBOARD_NEWTONis not setCONFIG_KEYBOARD_OMAP=y
#CONFIG_INPUT_MOUSEis not set
#CONFIG_INPUT_JOYSTICKis not setCONFIG_INPUT_TOUCHSCREEN=y
#CONFIG_TOUCHSCREEN_GUNZEis not set
#CONFIG_TOUCHSCREEN_ELOis not set
#CONFIG_TOUCHSCREEN_MTOUCHis not set
#CONFIG_TOUCHSCREEN_MK712is not set
#CONFIG_INPUT_MISCis not set#
The graphics support section of .config
#
# Graphics support
#CONFIG_FIRMWARE_EDID=yCONFIG_FB=y
#CONFIG_FB_CFB_FILLRECTis not set
#CONFIG_FB_CFB_COPYAREAis not set
#CONFIG_FB_CFB_IMAGEBLITis not set
#CONFIG_FB_MACMODESis not set
#CONFIG_FB_BACKLIGHTis not setCONFIG_FB_MODE_HELPERS=y
#CONFIG_FB_TILEBLITTINGis not set
#CONFIG_FB_S1D13XXXis not set
#CONFIG_FB_VIRTUALis not setCONFIG_FB_OMAP=y
#CONFIG_FB_OMAP_LCDC_EXTERNALis not set
#CONFIG_FB_OMAP_LCD_MIPIDis not set
#CONFIG_FB_OMAP_BOOTLOADER_INITis not setCONFIG_FB_OMAP_CONSISTENT_DMA_SIZE=2
#CONFIG_FB_OMAP_DMA_TUNEis not set#
Still i continued with the following procedure and loaded the kernel using
using tftp.$ make $ arm-linux-objcopy -O binary -R .note -R .comment -S arch/arm/boot/compressed/vmlinux linux.bin $ gzip -9 linux.bin $ /usr/src/u-boot-1.1.6/tools/mkimage -A arm -O linux -T kernel -C gzip -a 0x10c08000 -e 0x10c08000 -n 'Linux Kernel Image' -d linux.bin.gz uImage.cc $ cp uImage.cc /tftpboot/uImage.ccThe kernel boots correctly but when i run the command
cat
/proc/bus/input/devicesnothing is displayed.
Is there anything i missed out when compiling the kernel? Plese help.
Abhishek Desai
_______________________________________________
Linux-omap-open-source mailing list
[email protected]
http://linux.omap.com/mailman/listinfo/linux-omap-open-source
_______________________________________________
Linux-omap-open-source mailing list
[email protected]
http://linux.omap.com/mailman/listinfo/linux-omap-open-source