SDK-5.2: Setting WIFI_FIRMWARE_LOCATION to WIFI_FIRMWARE_IN_MULTI_APP no longer work

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
AxLi_1746341
Level 7
Level 7
10 comments on KBA 5 comments on KBA First comment on KBA

Test on 4343W & 43438:

Below settings was working on SDK-5.1 and previous sdk versions, but it no longer work now.

# Set the WIFI firmware in multi application file system to point to firmware

ifeq ($(NO_WIFI_FIRMWARE),)

MULTI_APP_WIFI_FIRMWARE   := resources/firmware/$(WLAN_CHIP)/$(WLAN_CHIP)$(WLAN_CHIP_REVISION)$(WLAN_CHIP_BIN_TYPE).bin

endif

ifeq ($(MULTI_APP_WIFI_FIRMWARE),)

ifeq ($(BUS),SDIO)

GLOBAL_DEFINES          += WWD_DIRECT_RESOURCES

endif

else

# Setting some internal build parameters

WIFI_FIRMWARE           := $(MULTI_APP_WIFI_FIRMWARE)

WIFI_FIRMWARE_LOCATION  := WIFI_FIRMWARE_IN_MULTI_APP

GLOBAL_DEFINES          += WIFI_FIRMWARE_IN_MULTI_APP

endif

0 Likes
1 Solution
4 Replies
Anonymous
Not applicable

If you are using 4343X/43364/4390X then WIFI_FIRMWARE and WIFI_FIRMWARE_CLM_BLOB are now included into resources, i.e.., in WICEDFS. So you need to include

RESOURCES_LOCATION ?= RESOURCES_IN_WICEDFS

in you platform .mk file instead of the above code.

0 Likes

Putting WIFI_FIRMWARE and WIFI_FIRMWARE_CLM_BLOB  in resources is a big mistake.

The problem is if the resource is damanged, the device is dead (no wifi function).

In our case, the resource can be OTA so the resource damage can happen.

0 Likes

I think cypress needs to allow disable CLM blob download as an build option.

So People can select to enable CLM blob download or not.

Or make CLM blob download optional, so if CLM blob file missed, it still work.

I'm waiting for grsr​'s response about this issue.

0 Likes