Hello,
I'm trying to compile some 3rd party drivers for the beaglebone black. I can compile on my ubuntu 12.04 host system, and the driver modules work.
I modified the driver Makefile to include
BEAGLE_KDIR := ~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01/
BEAGLE_CCPREFIX := ~/ti-sdk-am335x-evm-07.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-
BEAGLE_OUTPUTDIR=~/ti-sdk-am335x-evm-07.00.00.00/targetNFS/lib/modules/3.12.10-ti2013.12.01/kernel/drivers/usb/serial
and added beagle options to the makefile
beagle:
$(MAKE) ARCH=arm CROSS_COMPILE=${BEAGLE_CCPREFIX} -C $(BEAGLE_KDIR) M=$(PWD) modules
beagleinstall:
mkdir -p $(BEAGLE_OUTPUTDIR)
cp -f GobiSerial.ko $(BEAGLE_OUTPUTDIR)
unfortunately, when I run the make beagle, it can't find generic usb serial functions.
make ARCH=arm CROSS_COMPILE=~/ti-sdk-am335x-evm-07.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf- -C ~/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01/ M=/home/roedy/Cell_API/driver/GobiSerial modules
make[1]: Entering directory `/home/roedy/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01'
Building modules, stage 2.
MODPOST 1 modules
WARNING: "usb_serial_resume" [/home/roedy/Cell_API/driver/GobiSerial/GobiSerial.ko] undefined!
WARNING: "usb_serial_deregister_drivers" [/home/roedy/Cell_API/driver/GobiSerial/GobiSerial.ko] undefined!
WARNING: "usb_serial_register_drivers" [/home/roedy/Cell_API/driver/GobiSerial/GobiSerial.ko] undefined!
WARNING: "usb_serial_generic_open" [/home/roedy/Cell_API/driver/GobiSerial/GobiSerial.ko] undefined!
WARNING: "usb_serial_suspend" [/home/roedy/Cell_API/driver/GobiSerial/GobiSerial.ko] undefined!
make[1]: Leaving directory `/home/roedy/ti-sdk-am335x-evm-07.00.00.00/board-support/linux-3.12.10-ti2013.12.01'
These functions that are missing are declared in the BEAGLE_KDIR/include/linux/usb/serial.h file.
Any suggestions as to how to get this compiled?
Thanks