how to build NXP driver in openwrt system for X86-64 platform

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

how to build NXP driver in openwrt system for X86-64 platform

1,421件の閲覧回数
greenlands
Contributor I

88W8801  Using OpenWRT, Yocto, Ubuntu or Your Own Custom Linux® Distribution? Learn How NXP is Making it Easy... 

I have a PCBA use LILY-W131 of u-blox, whice with NXP 88W8801 Chip inside.  I want build NXP driver in openwrt system for X86-64 platform. I want a detailed build guide for this work.

PS: 

1:  need detailed detailed detailed build guide

2:the LILY-W131 use USB bus connect with X86-64 platform.

3:  I want build in openwrt 23.05 system.

4:  I have try to build mwifiex-lf-6.6.36_2.1.0 which from https://github.com/nxp-imx/mwifiex.git

just do as follow, but too much erro when build :

Getting it from github

-- driver

#git clone https://github.com/nxp-imx/mwifiex.git

#cd mwifiex
#git tag

#git checkout mwifiex-lf-6.6.36_2.1.0

-- firmware & wifi_mod_para.conf

https://github.com/nxp-imx/imx-firmware/tree/lf-6.6.3_1.0.0/nxp

Select firmware for the WiFi chip you are using, the copy firmware &  wifi_mod_para.conf to /lib/firmware/nxp directory.

ラベル(3)
0 件の賞賛
返信
2 返答(返信)

1,400件の閲覧回数
DanielRuvalcaba
NXP TechSupport
NXP TechSupport

Hi,

Would you like to use the module with a USB interface?
If this is the case, the GitHub firmware doesn't support this interface. The only supported interfaces are SDIO and PCIe. For 88W8801, SDIO is the supported interface.

Keep in mind that to build the driver, you will need to build the Linux Kernel as well.

Regards,
Daniel.

0 件の賞賛
返信

1,232件の閲覧回数
greenlands
Contributor I

hi,

thank you for your reply. but have more trouble when I build the mwifiex-lf-6.6.36_2.1.0 in openwrt-sdk-22.03.7-x86-64_gcc-11.2.0_musl.Linux-x86_64

88W8801

I need help. the build error log as follow:

make[4]: Entering directory '/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/linux-5.10.221'
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_shim.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_init.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_txrx.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_cmdevt.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_misc.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_cfp.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_module.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_wmm.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_usb.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_11n_aggr.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_11n_rxreorder.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_11n.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_11ac.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_11ax.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_11d.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_11h.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_meas.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_scan.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_sta_ioctl.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_sta_rx.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_sta_tx.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_sta_event.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_sta_cmd.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_sta_cmdresp.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_join.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_uap_ioctl.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_uap_cmdevent.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan/mlan_uap_txrx.o
LD [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlan.o
CC [M] /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.o
/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.c: In function 'woal_hang_work_queue':
/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.c:1303:14: warning: unused variable 'reload_mode' [-Wunused-variable]
1303 | t_u8 reload_mode = 0;
| ^~~~~~~~~~~
/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.c: In function 'woal_evt_work_queue':
/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.c:12044:35: error: 'moal_handle' {aka 'struct _moal_handle'} has no member named 'country_code'
12044 | if (handle->country_code[0] == '0' &&
| ^~
/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.c:12045:35: error: 'moal_handle' {aka 'struct _moal_handle'} has no member named 'country_code'
12045 | handle->country_code[1] == '0') {
| ^~
/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.c:12051:39: error: 'moal_handle' {aka 'struct _moal_handle'} has no member named 'country_code'
12051 | handle->country_code[0] = '0';
| ^~
/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.c:12052:39: error: 'moal_handle' {aka 'struct _moal_handle'} has no member named 'country_code'
12052 | handle->country_code[1] = '0';
| ^~
make[5]: *** [scripts/Makefile.build:286: /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/mlinux/moal_main.o] Error 1
make[4]: *** [Makefile:1832: /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36] Error 2
make[4]: Leaving directory '/home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/linux-5.10.221'
make[3]: *** [Makefile:44: /home/aaa/openwrt-sdk-22.03.7/build_dir/target-x86_64_musl/linux-x86_64/mwifiex-lf-6.6.36/.built] Error 2
make[3]: Leaving directory '/home/aaa/openwrt-sdk-22.03.7/feeds/packages/net/nxp'
time: package/feeds/packages/nxp/compile#14.43#1.09#15.52
ERROR: package/feeds/packages/nxp failed to build.
make[2]: *** [package/Makefile:120: package/feeds/packages/nxp/compile] Error 1
make[2]: Leaving directory '/home/aaa/openwrt-sdk-22.03.7'
make[1]: *** [package/Makefile:114: /home/aaa/openwrt-sdk-22.03.7/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/aaa/openwrt-sdk-22.03.7'
make: *** [/home/aaa/openwrt-sdk-22.03.7/include/toplevel.mk:223: world] Error 2

 

0 件の賞賛
返信