We recently purchased a PIXI-9377-P WIFI module based on the QCA9377 chip (here for PCIE host interface and uart bluetooth).
We would like to set the module on a Jetson Nano embedded system by Nvidia : ARM64 architecture. For now, the Bluetooth interface works correctly, however there is no WIFI interface detected. I think this is due to a lack of drivers / firmware for the chip.
Consequently, I am trying to install the drivers on our embedded system through the following guide provided by Qualcomm : 80-YC636-1_E_QCA6174A_QCA9377 WLAN AND BLUETOOTH ON LINUX X86 PORTING GUIDE.pdf
I have already a compiled kernel and a cross-compilation toolchain for our embedded system, I just want to cross-compile the drivers for the Jetson Nano but I do not succeed in compiling the drivers by following the section : 7 Cross-compile WLAN drivers.
After setting the parameters and the environment variables, I execute as asked :
# cd AIO/build
I get the following error :
Makefile:10: env.makefile: No such file or directory
make: *** No rule to make target 'env.makefile'. Stop.
I am not sure but I assume this step depends on the step : 3 Get host-based resources through AIO
But here again, I face the following issue when I execute the bash script after configuring release.<board type> and aio_gen.board-type :
./aio_gen_bit.sh -r -t te-f30 -k v4.9.11
./aio_gen_bit.sh: line 110: [: too many arguments
Please use '-h' to get usage in detail.
You must create referenced release configure file:
/home/QCA9377 WiFi_BT SDK/qca9377.lea_.3.0_qdn_r3000017.1/QCA9377.LEA.3.0_QDN_r3000017.1/fixce/aio-gen/build/scripts/te-f30/release.te-f30
What did I miss here ?
Thank you very much.