Por que meu kernel menuconfig parece corrompido?

2

Eu tenho usado o buildroot 2018.02.1 para compilar um kernel para um sistema embarcado. O kernel menuconfig costumava renderizar muito bem, mas em algum momento ele parou de ser renderizado corretamente e ficou assim:

Eutenteideletarcompletamenteapastabuildrootecomeçardenovo,massemsucesso.OmenuconfigbuildrootrenderizaOK,outrasmenuconfigsdokernelqueeutambémpareçorenderizarOK,porexemplo:

EutenteiexecutarexportNCURSES_NO_UTF8_ACS=1antesdeiniciarokernelmenuconfig,maselenãotemnenhumefeito(emboraissoafeteomenuconfigdobuildroot).

Minhasconfiguraçõesdelocalidadesão:

$localeLANG=en_GB.UTF-8LANGUAGE=en_GB:enLC_CTYPE="en_GB.UTF-8"
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=en_GB.UTF-8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_ALL=

Alguma opinião?

EDITAR: Se eu for manualmente para a pasta output / build / linux-XXX e chamar ARCH=arm make menuconfig , ele será exibido corretamente. O problema parece estar relacionado a como o Buildroot está chamando o menuconfig.

    
por Amr Bekhit 27.04.2018 / 08:36

1 resposta

0

Basta remover o LDFLAGS no linux.mk

LINUX_MAKE_FLAGS = \
-       HOSTCC="$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS)" \
+       HOSTCC="$(HOSTCC) $(HOST_CFLAGS)" \
        ARCH=$(KERNEL_ARCH) \
        INSTALL_MOD_PATH=$(TARGET_DIR) \
        CROSS_COMPILE="$(TARGET_CROSS)" \

Espero que ajude

    
por 31.05.2018 / 06:27