Было так для UBUNTU
obj-m := GobiSerial.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all: clean
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order
Компилируется под UBUNTU и работает нормально.
Переделал так
CC = /home/user/src/buildroot-2014.08-sk-3.10.17/output/host/usr/bin/arm-linux-gnueabihf-gcc
CXX = /home/user/src/buildroot-2014.08-sk-3.10.17/output/host/usr/bin/arm-linux-gnueabihf-g++
OWL_LINUX_VERSION = 3.10.17-rt12
OWL_LINUX_SITE =
http://linux.hd-wireless.se/pub/Linux/DownloadDrivers
OWL_LINUX_LICENSE = PROPRIETARY
OWL_LINUX_LICENSE_FILES = LICENSE
OWL_LINUX_REDISTRIBUTE = NO
$(eval $(kernel-module))
$(eval $(generic-package))
obj-m := GobiSerial.o
#KDIR := /lib/modules/$(shell 3.10.17-rt12)/build
PWD := $(shell pwd)
KDIR := /home/user/src/buildroot-2014.08-sk-3.10.17/output/build/linux-custom
all: clean
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order
Сыплет ошибки
CC [M] /home/user/src/New/gobiserial/GobiSerial.o
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-m64’
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mno-sse’
arm-linux-gnueabihf-gcc: error: unrecognized command line option ‘-mpreferred-stack-boun...