Est ce que crosstool-ng propose des outils (testsuite) pour tester la toolchain générée ?
Je constate que les PR sur github sont (build) testé avec Travis en utilisant les cible suivante:
arm-unknown-eabi, arm-unknown-linux-musleabi, aarch64-unknown-linux-gnu, mips64el-multilib-linux-uclibc,
powerpc-e500v2-linux-gnuspe, x86_64-unknown-linux-uclibc et xtensa-fsf-linux-uclibc
Ce qui est déjà pas mal mais cela ne permet pas de détecter un problème au runtime...
Connais-tu le projet toolchain-builder ? [1]
Toolchain-builder permet de compiler la toolchain, générer un système minimal et de l'exécuter dans Qemu (lorsque le support Qemu est disponible).
Cependant, le test reste limité car le système ne fait que démarrer jusqu'au shell.
Aussi, Toolchain-builder se base sur l'infrastructure de Buildroot pour générer une toolchain interne, le choix de la cible est limité par ce qui est supporté par Buildroot.
Crosstool-ng est capable de générer des toolchain baremetal et supporte des cibles qui ne sont pas disponible dans Buildroot (alpha, s390, mingw).
Louis,
Est ce que crosstool-ng propose des outils (testsuite) pour tester la toolchain générée ?
Je constate que les PR sur github sont (build) testé avec Travis en utilisant les cible suivante:
arm-unknown-eabi, arm-unknown-linux-musleabi, aarch64-unknown-linux-gnu, mips64el-multilib-linux-uclibc,
powerpc-e500v2-linux-gnuspe, x86_64-unknown-linux-uclibc et xtensa-fsf-linux-uclibc
Ce qui est déjà pas mal mais cela ne permet pas de détecter un problème au runtime...
Connais-tu le projet toolchain-builder ? [1]
Toolchain-builder permet de compiler la toolchain, générer un système minimal et de l'exécuter dans Qemu (lorsque le support Qemu est disponible).
Cependant, le test reste limité car le système ne fait que démarrer jusqu'au shell.
Aussi, Toolchain-builder se base sur l'infrastructure de Buildroot pour générer une toolchain interne, le choix de la cible est limité par ce qui est supporté par Buildroot.
Crosstool-ng est capable de générer des toolchain baremetal et supporte des cibles qui ne sont pas disponible dans Buildroot (alpha, s390, mingw).
[1] https://gitlab.com/free-electrons/toolchains-builder
Romain