[Buildroot] [PATCH v2] package/rtl8192eu: fix build failure on Big Endian architectures

Giulio Benetti giulio.benetti at benettiengineering.com
Tue Dec 13 20:35:28 UTC 2022


On 13/12/22 21:32, Giulio Benetti wrote:
> Let's disable the CONFIG_PLATFORM_I386_PC that is set to y by default
> involving the endianness to be set to little. This way we can set the
> CFLAGS according to architecture with some default define like:
> -DCONFIG_IOCTL_CFG80211
> -DRTW_USE_CFG80211_STA_EVENT
> -Wno-error

Fixes:
http://autobuild.buildroot.net/results/13a/13a809570423ead33628663033db4c3c4001a79b/

> Suggested-by: Arnout Vandecappelle <arnout at mind.be>
> Signed-off-by: Giulio Benetti <giulio.benetti at benettiengineering.com>
> ---
>   package/rtl8192eu/rtl8192eu.mk | 9 ++++++++-
>   1 file changed, 8 insertions(+), 1 deletion(-)
> 
> diff --git a/package/rtl8192eu/rtl8192eu.mk b/package/rtl8192eu/rtl8192eu.mk
> index e1688eef1b..d967db90b8 100644
> --- a/package/rtl8192eu/rtl8192eu.mk
> +++ b/package/rtl8192eu/rtl8192eu.mk
> @@ -7,9 +7,16 @@
>   RTL8192EU_VERSION = 94bce7798bbb18de6d8b1646dedb2511f24867d3
>   RTL8192EU_SITE = $(call github,clnhub,rtl8192eu-linux,$(RTL8192EU_VERSION))
>   RTL8192EU_LICENSE = GPL-2.0
> +
> +RTL8192EU_USER_EXTRA_CFLAGS = -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \
> +			      -DCONFIG_IOCTL_CFG80211 \
> +			      -DRTW_USE_CFG80211_STA_EVENT \
> +			      -Wno-error
> +
>   RTL8192EU_MODULE_MAKE_OPTS = \
> +	CONFIG_PLATFORM_I386_PC=n \
>   	CONFIG_RTL8192EU=m \
> -	USER_EXTRA_CFLAGS="-Wno-error"
> +	USER_EXTRA_CFLAGS="$(RTL8192EU_USER_EXTRA_CFLAGS)"
>   
>   define RTL8192EU_LINUX_CONFIG_FIXUPS
>   	$(call KCONFIG_ENABLE_OPT,CONFIG_NET)

-- 
Giulio Benetti
Benetti Engineering sas



More information about the buildroot mailing list