recalbox / mk_arcade_joystick_rpi

Raspberry PI kernel module for arcade joystick on GPIO and MCP23017

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Will not install with RetroPie 3.8 (Linux 4.4.11-v7+)

simonster4 opened this issue · comments

I have been using this since Christmas, and it was working great, but since updating to RetroPie 3.8 it will not install. There appears to be issues compiling linux headers file.

I first noticed the issue after updating RetroPie from 3.7 to 3.8. I then tryied using the RetroPie 3.8 image from their website, and it wont compile on this either.

Any help would be appreciated, as at the moment I have no controls for my RetroPie machine :-(

Opened the /var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build/make.log file and found this:

DKMS make.log for mk_arcade_joystick_rpi-0.1.4 for kernel 4.4.11-v7+ (armv7l)
Sun 29 May 20:37:11 UTC 2016
make -C /lib/modules/4.4.11-v7+/build M=/var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.11-v7+'
CC [M] /var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build/mk_arcade_joystick_rpi.o
In file included from include/linux/ktime.h:25:0,
from include/linux/rcupdate.h:47,
from include/linux/srcu.h:33,
from include/linux/notifier.h:15,
from include/linux/memory_hotplug.h:6,
from include/linux/mmzone.h:735,
from include/linux/gfp.h:5,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build/mk_arcade_joystick_rpi.c:31:
include/linux/jiffies.h:10:33: fatal error: generated/timeconst.h: No such file or directory
compilation terminated.
scripts/Makefile.build:264: recipe for target '/var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build/mk_arcade_joystick_rpi.o' failed
make[2]: *** [/var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build/mk_arcade_joystick_rpi.o] Error 1
Makefile:1384: recipe for target 'module/var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build' failed
make[1]: *** [module/var/lib/dkms/mk_arcade_joystick_rpi/0.1.4/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.11-v7+'
Makefile:9: recipe for target 'all' failed
make: *** [all] Error 2

commented

You are missing a dependancy on a header file : timeconst.h. Dunno how retropie ships everything, but you miss a dev lib thay you should be able to install with apt-get

It appears to be related to the kernel update.

When I run the mkjoystick/install.sh, it attempts to install
https://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-4.4.10-v7+_4.4.10-v7+-2_armhf.deb
which fails on creating the timeconst file. It used to work before the kernel update and I have confirmed that this is the only thing that can be affecting it. Is there any way to use a different set of linux headers?

commented

dupe of #32
can you close and post further infos there ?