Source code of fbusb link: https://github.com/Vonger/vocore2/tree/master/utils/fbusb
Directly Compile in Linux(raspberry pi)
This is tested on raspberrypi, it should be also working on another Linux system. Please go to fbusb/src folder then run this command.
make -C /usr/src/linux-headers-$(uname -r ) M=$PWD modules
After this command, you will get fbusb.ko
Cross-Compile for OpenWrt in MacOS
Cross compile is similar. For example, I want to compile the driver for the VoCore on my Macbook, I will need to go to fbusb driver folder first, then run this command:
make -C /Volumes/OpenWrt/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/linux-4.14.195 M=$(PWD) CROSS_COMPILE=mipsel-openwrt-linux- ARCH=mips
This path /Volumes/OpenWrt/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/linux-4.14.195 is my Linux header path, You need to change it to yours.