nuttx/tools/ci/testlist/sim-01.dat

58 lines
1.0 KiB
Plaintext
Raw Normal View History

/sim/*/*/*/[a-n]*
# macOS doesn't have ALSA
-Darwin,sim:alsa
# macOS doesn't have V4L2
-Darwin,sim:nxcamera
# clang doesn't -fsanitize=kernel-address
-Darwin,sim:kasan
-Darwin,sim:citest
# macOS doesn't support ELF loading
-Darwin,sim:elf
-Darwin,sim:loadable
# macOS doesn't support 32bit(CONFIG_SIM_M32=y) anymore
-Darwin,sim:module32
# Do not build Linux configs
-Darwin,sim:linuxi2c
-Darwin,sim:linuxspi
# macOS doesn't have X11
-Darwin,sim:lvgl_fb
-Darwin,sim:lvgl_lcd
-Darwin,sim:nimble
-Darwin,sim:nsh2
-Darwin,sim:nx11
-Darwin,sim:nxlines
-Darwin,sim:nxwm
sim/wamr: add example of WAMR(WebAssembly Micro Runtime) Added compilation rules to support the construction of WebAssembly(WASM/WAMR): 1. Compile Toolchain 1> Download WASI sdk and export the WASI_SDK_PATH path: $ wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-19/wasi-sdk-19.0-linux.tar.gz $ tar xf wasi-sdk-19.0-linux.tar.gz Put wasi-sdk-19.0 to your host WASI_SDK_PATH environment variable, like: $ export WASI_SDK_PATH=`pwd`/wasi-sdk-19.0 2> Download Wamr "wamrc" AOT compiler and export to the PATH: $ mkdir wamrc $ wget https://github.com/bytecodealliance/wasm-micro-runtime/releases/download/WAMR-1.1.2/wamrc-1.1.2-x86_64-ubuntu-20.04.tar.gz $ tar xf wamrc-1.1.2-x86_64-ubuntu-20.04.tar.gz $ export PATH=$PATH:$PWD 2. Configuring and running 1> Configuring sim/wamr and compile: nuttx$ ./tools/configure.sh sim/wamr nuttx$ make ... Wamrc Generate AoT: /home/archer/code/nuttx/n5/apps/wasm/hello.aot Wamrc Generate AoT: /home/archer/code/nuttx/n5/apps/wasm/coremark.aot LD: nuttx 2> Copy the generated wasm file(Interpreter/AoT) nuttx$ cp ../apps/wasm/hello.aot . nuttx$ cp ../apps/wasm/hello.wasm . nuttx$ cp ../apps/wasm/coremark.wasm . 3> Run iwasm nuttx$ ./nuttx NuttShell (NSH) NuttX-10.4.0 nsh> iwasm /data/hello.wasm Hello, World!! nsh> iwasm /data/hello.aot Hello, World!! nsh> iwasm /data/coremark.wasm 2K performance run parameters for coremark. CoreMark Size : 666 Total ticks : 12000 Total time (secs): 12.000000 Iterations/Sec : 5.000000 Iterations : 60 Compiler version : Clang 15.0.7 Compiler flags : Using NuttX compilation options Memory location : Defined by the NuttX configuration seedcrc : 0xe9f5 [0]crclist : 0xe714 [0]crcmatrix : 0x1fd7 [0]crcstate : 0x8e3a [0]crcfinal : 0xa14c Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 5.000000 / Clang 15.0.7 Using NuttX compilation options / Defined by the NuttX configuration Signed-off-by: chao an <anchao@xiaomi.com>
2023-03-02 04:57:15 +01:00
# Skip WebAssembly Micro Runtime
-Darwin,sim:wamr
# macOS matter compilation is not currently supported
-Darwin,sim:matter
# Boards build by CMake
CMake,sim:alsa
CMake,sim:bluetooth
CMake,sim:bthcisock
CMake,sim:dynconns
CMake,sim:fb
CMake,sim:foc
CMake,sim:ipforward
CMake,sim:linuxi2c
CMake,sim:linuxspi
CMake,sim:minibasic
CMake,sim:mount
CMake,sim:mtdpart
CMake,sim:mtdrwb
CMake,sim:nettest
CMake,sim:note
CMake,sim:nsh
CMake,sim:nxffs
CMake,sim:matter