Cross_compıle_compat nasıl ayarlanır?

364809

Kilopat
Katılım
6 Eylül 2020
Mesajlar
4.876
Makaleler
1
Çözümler
73
Bash:
arch/arm64/Makefile:54: *** CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built.  Stop.

ARM64 kernel Build ederken buna takıldım. Biraz araştırdım ama pek bir şey anlayamadım. Nasıl ayarlamam gerekiyor?
 
Bash:
arch/arm64/Makefile:54: *** CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built.  Stop.

ARM64 kernel Build ederken buna takıldım. Biraz araştırdım ama pek bir şey anlayamadım. Nasıl ayarlamam gerekiyor?
Kod:
> diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile
> index bb1f1dbb34e8..61de992bbea3 100644
> --- a/arch/arm64/Makefile
> +++ b/arch/arm64/Makefile
> @@ -52,7 +52,7 @@ ifeq ($(CONFIG_GENERIC_COMPAT_VDSO), y)
>
>    ifeq ($(CONFIG_CC_IS_CLANG), y)
>      $(warning CROSS_COMPILE_COMPAT is clang, the compat vDSO will not be built)
> -  else ifeq ($(CROSS_COMPILE_COMPAT),)
> +  else ifeq ($(strip $(CROSS_COMPILE_COMPAT)),)
>      $(warning CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built)
>    else ifeq ($(shell which $(CROSS_COMPILE_COMPAT)gcc 2> /dev/null),)
>      $(error $(CROSS_COMPILE_COMPAT)gcc not found, check CROSS_COMPILE_COMPAT)
> --
> 2.22.0

Buyuktur isaretlerini sil ve kerneli bununla patchle bakalim.
 
Teşekkür ederim hocam. Sorunu cevap gelene kadar çözdüm.

Cihazın defconfig dosyasına make lavender_defconfig komutu yürüttükten sonra oluşan .config dosyasını düzenledim.

CONFIG_CROSS_COMPILE_COMPAT="" kısmına toolchainimi ekledim.

Yeni hali bu şekilde oldu.

CONFIG_CROSS_COMPILE_COMPAT="/home/smt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-"

Sonrasına sıkıntısız devam etti.
 

Yeni konular

Geri
Yukarı