mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
add Linux Joystick Mapper
This commit is contained in:
2
board/miyoo/main/apps/joymap/joymap.sh
Normal file
2
board/miyoo/main/apps/joymap/joymap.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/busybox sh
|
||||
loadmap /mnt/joymap.map -b
|
3
board/miyoo/main/gmenu2x/sections/applications/joymap
Normal file
3
board/miyoo/main/gmenu2x/sections/applications/joymap
Normal file
@@ -0,0 +1,3 @@
|
||||
title=Joymap
|
||||
description=Joy to keyboard mapper
|
||||
exec=/mnt/apps/joymap/joymap.sh
|
15
board/miyoo/main/joymap.map
Normal file
15
board/miyoo/main/joymap.map
Normal file
@@ -0,0 +1,15 @@
|
||||
button vendor=0x045e product=0x2ea src=16 target=kbd button="leftalt"
|
||||
button vendor=0x045e product=0x2ea src=17 target=kbd button="leftctrl"
|
||||
button vendor=0x045e product=0x2ea src=18 target=kbd button=""
|
||||
button vendor=0x045e product=0x2ea src=19 target=kbd button="leftshift"
|
||||
button vendor=0x045e product=0x2ea src=20 target=kbd button="space"
|
||||
button vendor=0x045e product=0x2ea src=21 target=kbd button=""
|
||||
button vendor=0x045e product=0x2ea src=22 target=kbd button="tab"
|
||||
button vendor=0x045e product=0x2ea src=23 target=kbd button="backspace"
|
||||
button vendor=0x045e product=0x2ea src=24 target=kbd button="rightalt"
|
||||
button vendor=0x045e product=0x2ea src=25 target=kbd button="rightshift"
|
||||
button vendor=0x045e product=0x2ea src=26 target=kbd button="esc"
|
||||
|
||||
|
||||
axis vendor=0x045e product=0x2ea src=16 target=kbd plus="right" minus="left" flags=trinary
|
||||
axis vendor=0x045e product=0x2ea src=17 target=kbd plus="down" minus="up" flags=trinary
|
@@ -77,7 +77,6 @@ BR2_PACKAGE_SDL_SOUND=y
|
||||
BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y
|
||||
BR2_PACKAGE_XORG7=y
|
||||
BR2_PACKAGE_DBUS=y
|
||||
BR2_PACKAGE_JOY2KEY=y
|
||||
BR2_PACKAGE_LINUXCONSOLETOOLS=y
|
||||
BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK=y
|
||||
BR2_PACKAGE_PARTED=y
|
||||
|
@@ -76,7 +76,7 @@ BR2_PACKAGE_SDL_SOUND=y
|
||||
BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y
|
||||
BR2_PACKAGE_XORG7=y
|
||||
BR2_PACKAGE_DBUS=y
|
||||
BR2_PACKAGE_JOY2KEY=y
|
||||
BR2_PACKAGE_JOYMAP=y
|
||||
BR2_PACKAGE_LINUXCONSOLETOOLS=y
|
||||
BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK=y
|
||||
BR2_PACKAGE_PARTED=y
|
||||
|
@@ -508,6 +508,7 @@ endmenu
|
||||
source "package/irda-utils/Config.in"
|
||||
source "package/iucode-tool/Config.in"
|
||||
source "package/joy2key/Config.in"
|
||||
source "package/joymap/Config.in"
|
||||
source "package/kbd/Config.in"
|
||||
source "package/lcdproc/Config.in"
|
||||
source "package/libiec61850/Config.in"
|
||||
|
4
package/joymap/Config.in
Normal file
4
package/joymap/Config.in
Normal file
@@ -0,0 +1,4 @@
|
||||
config BR2_PACKAGE_JOYMAP
|
||||
bool "joymap"
|
||||
help
|
||||
Joymap will translate your joystick movements into the equivilent keystrokes
|
12
package/joymap/joymap.mk
Normal file
12
package/joymap/joymap.mk
Normal file
@@ -0,0 +1,12 @@
|
||||
JOYMAP_VERSION = origin/master
|
||||
JOYMAP_SITE_METHOD = git
|
||||
JOYMAP_SITE = https://git.code.sf.net/p/linuxjoymap/git
|
||||
define JOYMAP_BUILD_CMDS
|
||||
$(MAKE) CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" LD="$(TARGET_LD)" -C $(@D) -f Makefile
|
||||
endef
|
||||
|
||||
define JOYMAP_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -D -m 0755 $(@D)/loadmap $(TARGET_DIR)/usr/bin
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
Reference in New Issue
Block a user