nuttx/tools
Lup Yuen Lee 52583fc17e tools/ci: Add Rust Target for QEMU RISC-V 64-bit
This PR updates the Docker Image for NuttX CI, so that it builds Rust Apps correctly for QEMU RISC-V 64-bit. We add the Rust Target for `riscv64gc-unknown-none-elf` to the Docker Image.

In the next PR, we will call the Updated Docker Image to [compile the Rust App `leds_rust`](https://github.com/apache/nuttx/pull/12852), at every run of NuttX CI. This will validate whether Rust Apps are built correctly for QEMU RISC-V 64-bit.

Modified Files:

`tools/ci/docker/linux/Dockerfile`: Add Rust Target `riscv64gc-unknown-none-elf` for Docker CI

`tools/ci/platforms/ubuntu.sh`: Same as above, but for Ubuntu CI

`tools/ci/platforms/msys2.sh`: Same as above, but for MSYS2 CI
2024-08-07 19:59:56 +08:00
..
bl602
ci tools/ci: Add Rust Target for QEMU RISC-V 64-bit 2024-08-07 19:59:56 +08:00
cxd56 tools/cxd56: Update to output bss-only section to spk file 2024-02-05 05:53:51 -08:00
esp32 esp32: Add nuttx toolchain support on mcuboot 2024-07-16 10:30:56 +08:00
esp32c3 esp32s2: add simple boot support 2024-06-04 18:53:14 -03:00
esp32s2 esp32[s2]: Add nuttx toolchain support on mcuboot 2024-07-16 10:30:56 +08:00
esp32s3 esp32[s3]: Add nuttx toolchain support on mcuboot 2024-07-16 10:30:56 +08:00
espressif esp32[c3]: Add mcuboot build script for esp32c3-legacy 2024-07-16 10:30:56 +08:00
gdb memdump: Enhance memdump 2024-03-15 17:46:48 +08:00
imx9 tools/imx9: prepare bootable bootloader image 2024-07-10 22:30:38 +08:00
licensing
lwl
mpfs
pic32
rp2040
simwifi simwifi:change script path from absolute path to soft link 2024-04-17 19:46:42 +08:00
zds
.gitignore
apps-or-nuttx-Make.defs Add apps-or-nuttx-Make.defs 2024-03-01 12:59:16 -03:00
b16.c
bdf-converter.c
build-globals.sh
callstack.py
cfgdefine.c
cfgdefine.h
cfgparser.c
cfgparser.h
checkpatch.sh Fix cmake-format wrong execution order 2024-03-12 20:03:15 +08:00
checkrelease.sh
CMakeLists.txt
cmpconfig.c
cnvwindeps.c
Config.mk add LDC2 (dlang) support 2024-06-06 09:32:56 +08:00
configure_completion.bash
configure.bat
configure.c tools/Unix.mk:Security Checks and Windows Native Compilation Enhancements 2023-12-04 07:07:08 -08:00
configure.sh Extend default appdir list. 2024-04-25 13:09:40 +08:00
convert-comments.c
copydir.bat
copydir.sh
coredump.py
csvparser.c
csvparser.h
D.defs tools/[Rust|D]: Fix the Rust and D Builds for QEMU RISC-V 2024-08-07 10:03:43 +08:00
define.bat
define.sh
detab.c
Directories.mk
discover.py
Export.mk Add basic support for locales in order to C++ streams to build and work for simple cases (POSIX / C locale). 2024-04-29 17:34:10 +08:00
flash_writer.py
FlatLibs.mk
gcov.sh
gencromfs.c
ide_exporter.py
incdir.bat
incdir.c toolchain/tasking: add dependencies rules for tasking compiler 2024-02-19 03:36:43 -08:00
incdir.sh
indent.sh
initialconfig.c
jlink-nuttx.c tcbinfo:remove total_num form tcbinfo. 2023-11-21 21:52:24 -08:00
kasan_global.py kasan: Implementing global variable out of bounds detection 2024-04-07 23:31:13 +08:00
kconfig2html.c Update kconfig2html.c 2023-12-14 20:02:52 -08:00
kconfig.bat
KernelLibs.mk
LibTargets.mk
link.bat
link.sh tools/link.sh: fix an incorrect variable 2024-01-08 19:46:59 -03:00
lowhex.c
macar-qcs.sh
Makefile.host
merge_config.py
minidumpserver.py tools/minidumpserver: fix 32bit crash log parsing 2024-06-08 12:02:51 +08:00
mkallsyms.py libs: fix the problem that the address obtained in thumb mode cannot be executed. 2024-01-04 09:22:57 -08:00
mkallsyms.sh
mkconfig.c
mkconfigvars.sh
mkctags.sh
mkdeps.c toolchain/tasking: add dependencies rules for tasking compiler 2024-02-19 03:36:43 -08:00
mkexport.sh add LDC2 (dlang) support 2024-06-06 09:32:56 +08:00
mkfsdata.pl
mkfsdata.py Add mkfsdata.py 2024-08-03 01:29:09 +08:00
mknulldeps.sh
mkromfsimg.sh sched: move etc romfs mount from nsh to sched/init 2024-01-09 21:29:46 -03:00
mksymtab.c
mksyscall.c
mkversion.c
mkwindeps.sh
netusb.sh
noteinfo.c
nxstyle.c tools: nxstyle if statement check 2024-07-31 17:56:47 +08:00
parsecallstack.py
parsememdump.py tools/parsememdump: speed up use mem addr cache and multi-thread 2024-08-02 13:40:14 +08:00
parsetrace.py
pre-commit
process_config.sh
ProtectedLibs.mk
refresh.sh sh:Enhanced compilation system 2023-12-04 07:07:08 -08:00
rmcr.c
Rust.defs tools/[Rust|D]: Fix the Rust and D Builds for QEMU RISC-V 2024-08-07 10:03:43 +08:00
sethost.sh
showsize.sh
showstack.sh
simbridge.sh
simhostroute.sh
size_report.py
stm32_pinmap_tool.py
testbuild.sh tools/testbuild.sh: added store compilation artifacts for cmake 2024-07-30 21:36:26 +08:00
toolchain.cmake.export Add basic support for locales in order to C++ streams to build and work for simple cases (POSIX / C locale). 2024-04-29 17:34:10 +08:00
uncrustify.cfg tools/uncrustify: disable leading space removal for block comment 2024-04-16 19:10:08 +08:00
Unix.mk tools/export: add hello_zig support in kernel mode for linux host 2024-01-19 01:09:46 -08:00
unlink.bat
unlink.sh
version.sh
Win.mk tools/Unix.mk:change incdir to a Make target 2023-12-28 10:56:01 -08:00
xmlrpc_test.py
Zig.defs tools/export: add hello_zig support in kernel mode for linux host 2024-01-19 01:09:46 -08:00
zipme.sh