For instance, I clone this driver
https://github.com/Mange/rtl8192eu-linux-driver
then set architecture in Makefile to ARM and the error log after build failure says
make ARCH=arm64 CROSS_COMPILE= -C /lib/modules/4.14.108-ti-xenomai-r135/build M=/var/lib/dkms/rtl8192eu/1.0/build modules
make[1]: Entering directory '/usr/src/linux-headers-4.14.108-ti-xenomai-r135'
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_cmd.o
gcc: error: unrecognized command line option '-mgeneral-regs-only'
scripts/Makefile.build:326: recipe for target '/var/lib/dkms/rtl8192eu/1.0/build/core/rtw_cmd.o' failed
other try:
I clone https://github.com/diederikdehaas/rtl8812AU
it gives error like
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -C /lib/modules/4.14.108-ti-xenomai-r135/build M=/root/Bela/projects/test/D/rtl8812AU-driver-4.3.20 modules
make[1]: Entering directory '/usr/src/linux-headers-4.14.108-ti-xenomai-r135'
./scripts/gcc-version.sh: line 26: aarch64-linux-gnu-gcc: command not found
./scripts/gcc-version.sh: line 27: aarch64-linux-gnu-gcc: command not found
make[1]: aarch64-linux-gnu-gcc: Command not found
Maybe I need to gcc first..