From 6e3afcc3f40c740e566e51cfd45afb1362855ad9 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 11 Mar 2016 16:43:58 +0100 Subject: fix boot tests --- embedded-test.sh | 123 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 68 insertions(+), 55 deletions(-) diff --git a/embedded-test.sh b/embedded-test.sh index b960ce2..dd35bef 100755 --- a/embedded-test.sh +++ b/embedded-test.sh @@ -23,7 +23,7 @@ # ware Foundation. # uClibc-ng -arch_list_uclibcng="alpha armv5 armv6 armv7 armeb arcv1 arcv2 arcv1-be arcv2-be avr32 bfin c6x crisv10 crisv32 ia64 lm32 m68k m68k-nommu metag microblazeel microblazebe mips mipssf mipsel mipselsf mips64 mips64eln32 mips64n32 mips64n64 mips64el mips64el mips64eln64 or1k ppc ppcsf sh2 sh3 sh4 sh4eb sparc sparc-leon3 x86 x86_64 xtensa xtensa-nommu" +arch_list_uclibcng="alpha armv5 armv6 armv7 armeb arcv1 arcv2 arcv1-be arcv2-be avr32 bfin c6x crisv10 crisv32 lm32 m68k m68k-nommu metag microblazeel microblazebe mips mipssf mipsel mipselsf mips64 mips64eln32 mips64n32 mips64n64 mips64el mips64el mips64eln64 or1k ppc ppcsf sh2 sh3 sh4 sh4eb sparc sparc-leon3 x86 x86_64 xtensa xtensa-nommu" # musl arch_list_musl="aarch64 armv5 armv6 armv7 armeb microblazeel microblazebe mips mipssf mipsel mipselsf or1k ppc ppcsf sh4 sh4eb x86 x86_64" @@ -184,9 +184,8 @@ get_arch_info() { allowed_tests="toolchain boot libc ltp mksh native" default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=alpha ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-alpha" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=alpha ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-alpha" - cpu_arch=alpha march=alpha - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-alpha qemu_machine=clipper qemu_args="${qemu_args} -monitor null" ;; @@ -198,12 +197,12 @@ get_arch_info() { default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-versatilepb" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-versatilepb" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=arm ADK_TARGET_ENDIAN=little ADK_TARGET_CPU=arm926ej-s" - cpu_arch=arm + cpu_arch=arm926ej_s march=arm-versatilepb - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-arm qemu_machine=versatilepb - suffix=soft_eabi - dtbdir=openadk/firmware/qemu-${march}_${lib}_${cpu_arch}_${suffix} + suffix=${cpu_arch}_soft_eabi + dtbdir=openadk/firmware/qemu-${march}_${lib}_${suffix} qemu_args="${qemu_args} -cpu arm926 -net user -net nic,model=smc91c111" ;; armv6) @@ -213,12 +212,12 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-realview-eb-mpcore" default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-realview-eb-mpcore" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-realview-eb-mpcore" - cpu_arch=arm + cpu_arch=mpcore march=arm-realview-eb-mpcore - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-arm qemu_machine=realview-eb-mpcore - suffix=hard_eabihf - dtbdir=openadk/firmware/qemu-${march}_${lib}_${cpu_arch}_${suffix} + suffix=${cpu_arch}_hard_eabihf + dtbdir=openadk/firmware/qemu-${march}_${lib}_${suffix} qemu_args="${qemu_args} -net user -net nic" ;; armv7) @@ -228,12 +227,12 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-vexpress-a9" default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-vexpress-a9" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arm ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-arm-vexpress-a9" - cpu_arch=arm + cpu_arch=cortex_a9 march=arm-vexpress-a9 - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-arm qemu_machine=vexpress-a9 - suffix=hard_eabihf - dtbdir=openadk/firmware/qemu-${march}_${lib}_${cpu_arch}_${suffix} + suffix=${cpu_arch}_hard_eabihf + dtbdir=openadk/firmware/qemu-${march}_${lib}_${suffix} qemu_args="${qemu_args} -cpu cortex-a9 -net user -net nic,model=lan9118 -dtb ${dtbdir}/vexpress-v2p-ca9.dtb" ;; armeb) @@ -252,7 +251,8 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arc ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=nsim-arcv1 ADK_TARGET_ENDIAN=little" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=arc ADK_TARGET_ENDIAN=little" emulator=nsim - cpu_arch=arc + cpu_arch=arc700 + suffix=${cpu_arch} piggyback=1 ;; arcv2) @@ -262,7 +262,8 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arc ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=nsim-arcv2 ADK_TARGET_ENDIAN=little" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=arc ADK_TARGET_ENDIAN=little" emulator=nsim - cpu_arch=arc + cpu_arch=archs + suffix=${cpu_arch} piggyback=1 ;; arcv1-be) @@ -272,8 +273,9 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arc ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=nsim-arcv1 ADK_TARGET_ENDIAN=big" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=arc ADK_TARGET_ENDIAN=big" emulator=nsim - cpu_arch=arceb - march=arcv1 + cpu_arch=arc700 + suffix=${cpu_arch} + march=arcv1be piggyback=1 ;; arcv2-be) @@ -283,8 +285,9 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=arc ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=nsim-arcv2 ADK_TARGET_ENDIAN=big" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=arc ADK_TARGET_ENDIAN=big" emulator=nsim - cpu_arch=arceb - march=arcv2 + cpu_arch=archs + march=arcv2be + suffix=${cpu_arch} piggyback=1 ;; avr32) @@ -409,11 +412,11 @@ get_arch_info() { default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=big ADK_TARGET_FLOAT=hard" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=big ADK_TARGET_FLOAT=hard" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=mips ADK_TARGET_ENDIAN=big" - cpu_arch=mips - qemu=qemu-system-${cpu_arch} + cpu_arch=mips32 + qemu=qemu-system-mips qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=hard + suffix=${cpu_arch}_hard ;; mipssf) allowed_libc="uclibc-ng musl glibc" @@ -422,12 +425,12 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=big ADK_TARGET_FLOAT=soft" default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=big ADK_TARGET_FLOAT=soft" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=big ADK_TARGET_FLOAT=soft" - cpu_arch=mips + cpu_arch=mips32 march=mips - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-mips qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=soft + suffix=${cpu_arch}_soft ;; mipsel) allowed_libc="uclibc-ng musl glibc newlib" @@ -437,12 +440,12 @@ get_arch_info() { default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=little ADK_TARGET_FLOAT=hard" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=little ADK_TARGET_FLOAT=hard" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=mips ADK_TARGET_ENDIAN=little" - cpu_arch=mipsel + cpu_arch=mips32 march=mips - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-mipsel qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=hard + suffix=${cpu_arch}_hard ;; mipselsf) allowed_libc="uclibc-ng musl glibc" @@ -451,12 +454,12 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=little ADK_TARGET_FLOAT=soft" default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=little ADK_TARGET_FLOAT=soft" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=little ADK_TARGET_FLOAT=soft" - cpu_arch=mipsel + cpu_arch=mips32 march=mips - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-mipsel qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=soft + suffix=${cpu_arch}_soft ;; mips64) allowed_libc="uclibc-ng glibc" @@ -467,7 +470,7 @@ get_arch_info() { cpu_arch=mips64 qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=o32 + suffix=${cpu_arch}_o32 ;; mips64n32) allowed_libc="uclibc-ng glibc" @@ -480,7 +483,7 @@ get_arch_info() { qemu=qemu-system-${cpu_arch} qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=n32 + suffix=${cpu_arch}_n32 ;; mips64n64) allowed_libc="uclibc-ng glibc" @@ -493,7 +496,7 @@ get_arch_info() { qemu=qemu-system-${cpu_arch} qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=n64 + suffix=${cpu_arch}_n64 ;; mips64el) allowed_libc="uclibc-ng glibc" @@ -501,11 +504,12 @@ get_arch_info() { allowed_tests="toolchain boot libc mksh ltp native" default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips64 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=o32" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips64 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=o32" - cpu_arch=mips64el + cpu_arch=mips64 march=mips64 + qemu=qemu-system-mips64el qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=o32 + suffix=${cpu_arch}_o32 ;; mips64eln32) allowed_libc="uclibc-ng glibc" @@ -513,12 +517,13 @@ get_arch_info() { allowed_tests="toolchain boot libc mksh ltp native" default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips64 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n32" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips64 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n32" - cpu_arch=mips64el + cpu_arch=mips64 march=mips64 + qemu=qemu-system-mips64el qemu=qemu-system-${cpu_arch} qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=n32 + suffix=${cpu_arch}_n32 ;; mips64eln64) allowed_libc="uclibc-ng glibc" @@ -526,18 +531,18 @@ get_arch_info() { allowed_tests="toolchain boot libc mksh ltp native" default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips64 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n64" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=mips64 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n64" - cpu_arch=mips64el + cpu_arch=mips64 march=mips64 - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-mips64el qemu_machine=malta qemu_args="${qemu_args} -device e1000,netdev=adk0 -netdev user,id=adk0" - suffix=n64 + suffix=${cpu_arch}_n64 ;; nios2) allowed_libc="glibc" runtime_test="" allowed_tests="toolchain" - default_glibc="ADK_APPLIANCE=toolchain ADK_TARGET_OS=linux ADK_TARGET_ARCH=nios2 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=generic-nios2" + default_glibc="ADK_APPLIANCE=toolchain ADK_TARGET_OS=linux ADK_TARGET_ARCH=nios2 ADK_TARGET_SYSTEM=generic-nios2" ;; or1k) allowed_libc="uclibc-ng musl newlib" @@ -627,22 +632,24 @@ get_arch_info() { default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=sh ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=little" cpu_arch=sh4 march=sh - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-sh4 qemu_machine=r2d qemu_args="${qemu_args} -monitor null -serial null -serial stdio" + suffix=${cpu_arch} ;; sh4eb) allowed_libc="uclibc-ng musl glibc" runtime_test="" allowed_tests="toolchain" - cpu_arch=sh4eb default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=sh ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=big" default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=sh ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=big" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=sh ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=big" + cpu_arch=sh4eb march=sh - qemu=qemu-system-${cpu_arch} + qemu=qemu-system-sh4eb qemu_machine=r2d qemu_args="${qemu_args} -monitor null -serial null -serial stdio" + suffix=${cpu_arch} ;; sparc) allowed_libc="uclibc-ng glibc newlib" @@ -651,23 +658,29 @@ get_arch_info() { default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=sparc ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-sparc" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=sparc ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-sparc" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=sparc" - cpu_arch=sparc + cpu_arch=v8 + qemu=qemu-system-sparc qemu_machine=SS-10 + suffix=${cpu_arch} ;; sparc-leon3) allowed_libc="uclibc-ng" runtime_test="" allowed_tests="toolchain" default_uclibc_ng="ADK_APPLIANCE=toolchain ADK_TARGET_ARCH=sparc ADK_TARGET_CPU=leon3 ADK_TARGET_SYSTEM=generic-sparc" + cpu_arch=leon + suffix=${cpu_arch} ;; sparc64) allowed_libc="glibc" runtime_test="glibc" allowed_tests="toolchain boot libc mksh ltp native" default_glibc="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=sparc64 ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-sparc64" - cpu_arch=sparc64 + cpu_arch=v9 + qemu=qemu-system-sparc64 qemu_machine=sun4u qemu_args="${qemu_args} -net nic,model=e1000 -net user" + suffix=${cpu_arch} ;; tilegx) allowed_libc="glibc" @@ -865,19 +878,19 @@ runtest() { rm -rf openadk/extra 2>/dev/null mkdir openadk/extra 2>/dev/null if [ ! -z $suffix ]; then - kernel=openadk/firmware/${emulator}-${march}_${lib}_${cpu_arch}_${suffix}/${emulator}-${march}-initramfspiggyback-kernel + kernel=openadk/firmware/${emulator}-${march}_${lib}_${suffix}/${emulator}-${march}-initramfspiggyback-kernel else - kernel=openadk/firmware/${emulator}-${march}_${lib}_${cpu_arch}/${emulator}-${march}-initramfspiggyback-kernel + kernel=openadk/firmware/${emulator}-${march}_${lib}/${emulator}-${march}-initramfspiggyback-kernel fi else echo "Generating root filesystem for test run" root=$(mktemp -d /tmp/XXXX) if [ ! -z $suffix ]; then - archive=openadk/firmware/${emulator}-${march}_${lib}_${cpu_arch}_${suffix}/qemu-${march}-${lib}-initramfsarchive.tar.xz - kernel=openadk/firmware/${emulator}-${march}_${lib}_${cpu_arch}_${suffix}/qemu-${march}-initramfsarchive-kernel + archive=openadk/firmware/${emulator}-${march}_${lib}_${suffix}/qemu-${march}-${lib}-initramfsarchive.tar.xz + kernel=openadk/firmware/${emulator}-${march}_${lib}_${suffix}/qemu-${march}-initramfsarchive-kernel else - archive=openadk/firmware/${emulator}-${march}_${lib}_${cpu_arch}/${emulator}-${march}-${lib}-initramfsarchive.tar.xz - kernel=openadk/firmware/${emulator}-${march}_${lib}_${cpu_arch}/${emulator}-${march}-initramfsarchive-kernel + archive=openadk/firmware/${emulator}-${march}_${lib}/${emulator}-${march}-${lib}-initramfsarchive.tar.xz + kernel=openadk/firmware/${emulator}-${march}_${lib}/${emulator}-${march}-initramfsarchive-kernel fi if [ ! -f $archive ]; then -- cgit v1.2.3