не может создать busybox с муслом

Я пробовал много разных конфигураций с musl и busybox, но я не могу заставить его работать. Сначала я думал, что busybox будет собирать / bin / usr / sbin, а musl выдаст мне / lib и магически динамически правильную связь, но я получил сообщение «Kernel Panic – Requested init / sbin / init fail (error -2)» (статически связанный busybox работает нормально). Читая немного больше, я теперь думаю, что мне нужно создать оболочку для gcc и скомпилировать busybox таким образом, но я не смог заставить это работать. С одним конфигом я получил musl-gcc, но как я скажу busybox использовать этот двоичный файл как gcc и остальную часть набора инструментов с другим префиксом? Должен ли я использовать символическую ссылку gcc из набора инструментов в бинарный файл musl-gcc? Это будет означать, что musl-gcc не найдет настоящий gcc, так как мне придется изменить имя после компиляции musl-gcc. Также запустил двоичные файлы из этого musl-gcc, я заметил, что они не запускались через qemu, так что там тоже что-то не так 🙁

мой текущий скрипт конфигурации это:

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 

и я получаю эту ошибку при запуске:

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

Что я делаю неправильно?

РЕДАКТИРОВАТЬ: Я частично ответил на мой вопрос, потому что все, что мне нужно было сделать, это собрать с динамическим связыванием, а затем скопировать lib из набора инструментов и usr / lib в rootfs, и все заработало. Теперь моя цель – создать новый набор инструментов для кросс-компиляции gcc с musl