|
@@ -154,3 +154,78 @@ BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM=y
|
|
|
kernel="builtin",
|
|
|
options=["-initrd", img])
|
|
|
self.emulator.login()
|
|
|
+
|
|
|
+class TestExternalToolchainBuildrootMusl(TestExternalToolchain):
|
|
|
+ config = BASIC_CONFIG + \
|
|
|
+"""
|
|
|
+BR2_arm=y
|
|
|
+BR2_cortex_a9=y
|
|
|
+BR2_ARM_ENABLE_VFP=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-cortex-a9-musl-2017.05-444-g6c704ba.tar.bz2"
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_GCC_6=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_11=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CXX=y
|
|
|
+"""
|
|
|
+ toolchain_prefix = "arm-linux"
|
|
|
+
|
|
|
+ def test_run(self):
|
|
|
+ TestExternalToolchain.common_check(self)
|
|
|
+ img = os.path.join(self.builddir, "images", "rootfs.cpio")
|
|
|
+ self.emulator.boot(arch="armv7",
|
|
|
+ kernel="builtin",
|
|
|
+ options=["-initrd", img])
|
|
|
+ self.emulator.login()
|
|
|
+
|
|
|
+class TestExternalToolchainCtngMusl(TestExternalToolchain):
|
|
|
+ config = BASIC_CONFIG + \
|
|
|
+"""
|
|
|
+BR2_arm=y
|
|
|
+BR2_cortex_a9=y
|
|
|
+BR2_ARM_ENABLE_VFP=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.net/toolchains/tarballs/arm-ctng-linux-musleabihf.tar.xz"
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-ctng-linux-musleabihf"
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_GCC_7=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CXX=y
|
|
|
+"""
|
|
|
+ toolchain_prefix = "arm-ctng-linux-musleabihf"
|
|
|
+
|
|
|
+ def test_run(self):
|
|
|
+ TestExternalToolchain.common_check(self)
|
|
|
+ img = os.path.join(self.builddir, "images", "rootfs.cpio")
|
|
|
+ self.emulator.boot(arch="armv7",
|
|
|
+ kernel="builtin",
|
|
|
+ options=["-initrd", img])
|
|
|
+ self.emulator.login()
|
|
|
+
|
|
|
+class TestExternalToolchainBuildrootuClibc(TestExternalToolchain):
|
|
|
+ config = BASIC_CONFIG + \
|
|
|
+"""
|
|
|
+BR2_arm=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-full-2017.05-444-g6c704ba.tar.bz2"
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_GCC_4_9=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_LOCALE=y
|
|
|
+# BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set
|
|
|
+BR2_TOOLCHAIN_EXTERNAL_CXX=y
|
|
|
+"""
|
|
|
+ toolchain_prefix = "arm-linux"
|
|
|
+
|
|
|
+ def test_run(self):
|
|
|
+ TestExternalToolchain.common_check(self)
|
|
|
+ img = os.path.join(self.builddir, "images", "rootfs.cpio")
|
|
|
+ self.emulator.boot(arch="armv7",
|
|
|
+ kernel="builtin",
|
|
|
+ options=["-initrd", img])
|
|
|
+ self.emulator.login()
|