Исправление metawishmaster, (текущая версия) :
нужно создать Kbuild и Makefile
примеры:
Kbuild
obj-m := mymodule.o
KERNELDIR := /home/sbauer/devel/DE1-SOC/linux-socfpga-socfpga-4.4
all:
$(MAKE) -C $(KERNELDIR) M=`pwd` modules
clean:
$(MAKE) -C $(KERNELDIR) M=`pwd` clean
#!/bin/bash
if [ "$ARCH" = "arm" ]; then
echo unsetting ARCH=${ARCH}
[ ! "x$OLDPATH" = "x" ] && export PATH=$OLDPATH
unset ARCH CROSS_COMPILE LOADADDR OLDPATH
else
export OLDPATH=$PATH
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=0x8000
export PATH=$PATH:/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin
echo setting ARCH=${ARCH}
fi
p.s. это для архитектуры armhf
Исходная версия metawishmaster, :
нужно создать Kbuild и Makefile
примеры:
Kbuild
obj-m := mymodule.o
KERNELDIR := /home/sbauer/devel/DE1-SOC/linux-socfpga-socfpga-4.4
all:
$(MAKE) -C $(KERNELDIR) M=`pwd` modules
clean:
$(MAKE) -C $(KERNELDIR) M=`pwd` clean
#!/bin/bash
if [ "$ARCH" = "arm" ]; then
echo unsetting ARCH=${ARCH}
[ ! "x$OLDPATH" = "x" ] && export PATH=$OLDPATH
unset ARCH CROSS_COMPILE LOADADDR OLDPATH
else
export OLDPATH=$PATH
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOADADDR=0x8000
export PATH=$PATH:/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin
echo setting ARCH=${ARCH}
fi