WF111 Driver Build yocto sumo

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

WF111 Driver Build yocto sumo

600 Views
makarpi
Contributor I

Hello,

I need to compile wf111 drivers with yocto.

My cross platform is Technexion PICO-IMX6 with NXP imx6-quad processor.

I use yocto sumo from 

https://github.com/TechNexion/tn-imx-yocto-manifest/tree/sumo_4.14.y_GA-stable

I follow this tutorial:

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Adding-the-WF111-Driver-to-the-i-MX6-Yoc...

Compile is failure.

Under is console log:

Log data follows: | DEBUG: Executing shell function do_compile | | make[1]: Entering directory '/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver' | echo FW_ROOT = /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../synergy//framework/3.1 | FW_ROOT = /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../synergy//framework/3.1 | echo WIFI_ROOT = /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../synergy//wifi/5.2.2 | WIFI_ROOT = /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../synergy//wifi/5.2.2 | echo SYNERGY_FW_ROOT = synergy//framework/3.1 | SYNERGY_FW_ROOT = synergy//framework/3.1 | echo SYNERGY_WIFI_ROOT = synergy//wifi/5.2.2 | SYNERGY_WIFI_ROOT = synergy//wifi/5.2.2 | make -C /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work-shared/pico-imx6/kernel-build-artifacts M=/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver \ | O= V= WIFI_VERSION="5.2.2-r2" | make[2]: Entering directory '/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work-shared/pico-imx6/kernel-build-artifacts' | CC [M] /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/sdio_mmc.o | CC [M] /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/sdio_stubs.o | In file included from /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/../../synergy/framework/3.1/bsp/inc/csr_framework_ext.h:15:0, | from /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/../../synergy/wifi/5.2.2/src/hip/inc/csr_wifi_hip_unifi.h:99, | from /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/sdio_stubs.c:16: | /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/../../synergy/framework/3.1/bsp/ports/pclin/inc/csr_framework_ext_types.h:38:5: error: unknown type name 'wait_queue_head_t' | wait_queue_head_t wakeup_q; | ^~~~~~~~~~~~~~~~~ | /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work-shared/pico-imx6/kernel-source/scripts/Makefile.build:326: recipe for target '/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/sdio_stubs.o' failed | make[5]: *** [/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver/sdio_stubs.o] Error 1 | /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work-shared/pico-imx6/kernel-source/Makefile:1535: recipe for target '_module_/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver' failed | make[4]: *** [_module_/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver/../../os_linux/driver] Error 2 | Makefile:146: recipe for target 'sub-make' failed | make[3]: *** [sub-make] Error 2 | Makefile:24: recipe for target '__sub-make' failed | make[2]: *** [__sub-make] Error 2 | make[2]: Leaving directory '/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work-shared/pico-imx6/kernel-build-artifacts' | config.generic.mk:13: recipe for target 'modules' failed | make[1]: *** [modules] Error 2 | make[1]: Leaving directory '/home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/wf111-linux-driver_5.2.2-r2_armv7-a/csr/os_linux/driver' | Makefile:78: recipe for target 'unifi_sdio' failed | make: *** [unifi_sdio] Error 2 | WARNING: exit code 2 from a shell command. | ERROR: Function failed: do_compile (log file is located at /home/mateusz/edm_yocto_sumo_3/build-x11-pico-imx6/tmp/work/cortexa9hf-neon-poky-linux-gnueabi/wf111-driver/1.0-r0/temp/log.do_compile.18094) ERROR: Task (/home/mateusz/edm_yocto_sumo_3/sources/meta-engicam/recipes-connectivity/wf111-driver/wf111-driver.bb:do_compile) failed with exit code '1' NOTE: Tasks Summary: Attempted 4355 tasks of which 4246 didn't need to be rerun and 1 failed. Summary: 1 task failed: /home/mateusz/edm_yocto_sumo_3/sources/meta-engicam/recipes-connectivity/wf111-driver/wf111-driver.bb:do_compile Summary: There were 7 WARNING messages shown. Summary: There was 1 ERROR message shown, returning a non-zero exit code.

0 Kudos
1 Reply

581 Views
igorpadykov
NXP Employee
NXP Employee

Hi Mateusz

 

one can look at WF111 vendor (SiliconLabs) community on similar issue and post question

(if necessary) on SiliconLabs forum:

https://community.silabs.com/s/question/0D51M00007xeSvuSAE/compiling-wf111-522r4-armv7-for-linux-ker...

 

Best regards
igor

0 Kudos