fmem icon indicating copy to clipboard operation
fmem copied to clipboard

CentOS kernel 5.1.14 error

Open babyshen opened this issue 5 years ago • 1 comments

[root@test-01 fmem]# make 
rm -f *.o *.ko *.mod.c Module.symvers Module.markers modules.order \.*.o.cmd \.*.ko.cmd \.*.o.d
rm -rf \.tmp_versions
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/kernels/5.1.14-1.el7.elrepo.x86_64'
/usr/src/kernels/5.1.14-1.el7.elrepo.x86_64/Makefile:205: ================= WARNING ================
/usr/src/kernels/5.1.14-1.el7.elrepo.x86_64/Makefile:206: 'SUBDIRS' will be removed after Linux 5.3
/usr/src/kernels/5.1.14-1.el7.elrepo.x86_64/Makefile:207: Please use 'M=' or 'KBUILD_EXTMOD' instead
/usr/src/kernels/5.1.14-1.el7.elrepo.x86_64/Makefile:208: ==========================================
  CC [M]  /root/fmem/lkm.o
/root/fmem/lkm.c:32:27: fatal error: linux/bootmem.h: No such file or directory
 #include <linux/bootmem.h>
                           ^
compilation terminated.
make[3]: *** [/root/fmem/lkm.o] Error 1
make[2]: *** [_module_/root/fmem] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/kernels/5.1.14-1.el7.elrepo.x86_64'
make: *** [fmem] Error 2
[root@test-01 fmem]# uname -a 
Linux test-01 5.1.14-1.el7.elrepo.x86_64 #1 SMP Sat Jun 22 08:30:29 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@test-01 fmem]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 

babyshen avatar Jul 15 '19 07:07 babyshen

It looks like redhat/CentOS defines LINUX_VERSION_CODE as some Kernel version less than 4.20, which screws up the includes. You can manually change the file, but I'm not sure how to go about detecting redhat in the header and making a change for all redhat users. Thanks for the report, I will leave this open.

NateBrune avatar Jan 30 '20 02:01 NateBrune