não pode construir o busybox com musl [closed]

1

Eu tentei muitas configurações diferentes com musl e busybox, mas não consigo fazer funcionar. Começando eu pensei que busybox construiria / bin / usr / sbin e musl me daria / lib e magicamente dinamicamente link corretamente mas isso me pegou com "Kernel Panic - Requestin init / sbin / init falhou (erro -2)" (estaticamente O busybox ligado funciona bem). Lendo um pouco mais, agora acho que devo construir um wrapper para o gcc e compilar o busybox dessa maneira, mas não consegui fazer isso funcionar. Com uma configuração eu tenho um musl-gcc, mas como eu diria ao busybox para usar esse binário como gcc e o resto do toolchain com um prefixo diferente? Eu tenho que ligar simbolicamente o gcc do toolchain ao binário musl-gcc? Isso significaria que o musl-gcc não encontraria o gcc real, já que eu teria que mudar o nome depois de compilar o musl-gcc. Também executando os binários daquele musl-gcc eu notei que eles não estavam rodando através do qemu então algo está errado lá também :(

meu script de configuração atual é o seguinte:

export CROSS_COMPILE=/OpenWrt-Toolchain-pxa_gcc-5.3.0_musl-1.1.14_eabi.Linux-x86_64/toolchain-arm_xscale_gcc-5.3.0_musl-1.1.14_eabi/bin/arm-openwrt-linux-
export ARCH=arm
export TRIPLE=arm-linux-musleabi
export GCC_BOOTSTRAP_CONFFLAGS="--with-arch=armv5 --with-float=soft"
export GCC_CONFFLAGS="--with-arch=armv5 --with-float=soft"
./configure --prefix=output/musl-install --exec-prefix=output/musl-gcc-wrapper --syslibdir=/lib --target=arm --host=x86_64 --build=x86_64 

e estou recebendo este erro quando o executo:

checking whether compiler's long double definition matches float.h... no
./configure: error: unsupported long double type

O que estou fazendo de errado?

EDIT: Eu parcialmente respondi a minha pergunta, porque tudo que eu tinha a fazer era construir com linkagem dinâmica e depois copiar o lib da biblioteca de ferramentas e usr / lib para o rootfs e funcionou. Agora meu objetivo é fazer uma nova toolchain de compilação cruzada gcc com musl

    
por C32 15.08.2018 / 19:04

0 respostas