diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index f92c0309790..7f6d032d775 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -83,6 +83,8 @@ jobs: - {RTT_BSP: "nrf5x/nrf52832", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "nrf5x/nrf52833", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "nrf5x/nrf52840", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "nuclei/gd32vf103_rvstar", RTT_TOOL_CHAIN: "sourcery-riscv-none-embed"} + - {RTT_BSP: "nuclei/nuclei_fpga_eval", RTT_TOOL_CHAIN: "sourcery-riscv-none-embed"} - {RTT_BSP: "qemu-vexpress-a9", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "qemu-vexpress-gemini", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "sam7x", RTT_TOOL_CHAIN: "sourcery-arm"} diff --git a/bsp/nuclei/gd32vf103_rvstar/README.md b/bsp/nuclei/gd32vf103_rvstar/README.md index 6b3548e7053..54c786adec3 100644 --- a/bsp/nuclei/gd32vf103_rvstar/README.md +++ b/bsp/nuclei/gd32vf103_rvstar/README.md @@ -52,6 +52,27 @@ export PATH=~/Software/Nuclei/gcc/bin:~/Software/Nuclei/openocd/bin:$PATH **注意**: 对应的RISC-V GCC和OPENOCD的路径请替换成自己安装的路径。 + +## 配置工具链前缀 + +由于RT-Thread 仓库在CI时使用的是risc-v通用编译器 `riscv-none-embed-` ,所以在编译前需要更改一下BSP根目录下rtconfig.py: + +> 修改工具链前缀PREFIX 为 `riscv-nuclei-elf-` + +``` +if PLATFORM == 'gcc': + # toolchains + PREFIX = 'riscv-nuclei-elf-' + CC = PREFIX + 'gcc' + CXX = PREFIX + 'g++' + AS = PREFIX + 'gcc' + AR = PREFIX + 'ar' + LINK = PREFIX + 'gcc' + GDB = PREFIX + 'gdb' + TARGET_EXT = 'elf' +``` + + ## 烧写及执行 ### [驱动设置](https://doc.nucleisys.com/nuclei_board_labs/hw/hw.html#on-board-debugger-driver) diff --git a/bsp/nuclei/gd32vf103_rvstar/applications/main.c b/bsp/nuclei/gd32vf103_rvstar/applications/main.c index 7da5f0da45c..9dafdc09c50 100644 --- a/bsp/nuclei/gd32vf103_rvstar/applications/main.c +++ b/bsp/nuclei/gd32vf103_rvstar/applications/main.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * @@ -16,4 +16,4 @@ int main(int argc, char *argv[]) return RT_EOK; } -/******************** end of file *******************/ \ No newline at end of file +/******************** end of file *******************/ diff --git a/bsp/nuclei/gd32vf103_rvstar/board/board.c b/bsp/nuclei/gd32vf103_rvstar/board/board.c index 0c7b4c62963..e0aa825c20f 100644 --- a/bsp/nuclei/gd32vf103_rvstar/board/board.c +++ b/bsp/nuclei/gd32vf103_rvstar/board/board.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2021, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/gd32vf103_rvstar/board/board.h b/bsp/nuclei/gd32vf103_rvstar/board/board.h index 4e571e3ee2e..0b4be51fb12 100644 --- a/bsp/nuclei/gd32vf103_rvstar/board/board.h +++ b/bsp/nuclei/gd32vf103_rvstar/board/board.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/gd32vf103_rvstar/rtconfig.py b/bsp/nuclei/gd32vf103_rvstar/rtconfig.py index 4ea3c42133e..81ede084792 100644 --- a/bsp/nuclei/gd32vf103_rvstar/rtconfig.py +++ b/bsp/nuclei/gd32vf103_rvstar/rtconfig.py @@ -17,8 +17,8 @@ else: print("CROSS_TOOL = {} not yet supported" % CROSS_TOOL) -# if os.getenv('RTT_EXEC_PATH'): -# EXEC_PATH = os.getenv('RTT_EXEC_PATH') +if os.getenv('RTT_EXEC_PATH'): + EXEC_PATH = os.getenv('RTT_EXEC_PATH') BUILD = 'debug' @@ -30,12 +30,12 @@ if PLATFORM == 'gcc': # toolchains - PREFIX = 'riscv-nuclei-elf-' - CC = PREFIX + 'gcc' - CXX = PREFIX + 'g++' - AS = PREFIX + 'gcc' - AR = PREFIX + 'ar' - LINK = PREFIX + 'gcc' + PREFIX = 'riscv-none-embed-' + CC = PREFIX + 'gcc' + CXX = PREFIX + 'g++' + AS = PREFIX + 'gcc' + AR = PREFIX + 'ar' + LINK = PREFIX + 'gcc' GDB = PREFIX + 'gdb' TARGET_EXT = 'elf' SIZE = PREFIX + 'size' diff --git a/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_config.h b/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_config.h index 2c85a4eca0f..399832fe584 100644 --- a/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_config.h +++ b/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_config.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.c b/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.c index 3d1c0e8454d..149f02b6bba 100644 --- a/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.c +++ b/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * @@ -14,7 +14,7 @@ #if !defined(BSP_USING_UART0) && !defined(BSP_USING_UART1) #error "Please define at least one BSP_USING_UARTx" - /* this driver can be enabled at menuconfig -> + /* this driver can be enabled at menuconfig -> Hardware Drivers Config -> On-chip Peripheral Drivers -> Enable UART */ #endif diff --git a/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.h b/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.h index c7d635758c8..f2e885c3c22 100644 --- a/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.h +++ b/bsp/nuclei/libraries/demosoc/HAL_Drivers/drv_uart.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.c index 5e463be51d7..2a23eab3014 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.h index a3c7380bb02..3b8bf46df7d 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_adc.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_config.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_config.h index bb24afa19e5..4157d13b3d8 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_config.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_config.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.c index 779f4a7bb83..8762f66df16 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.h index 93d24a8317d..25607e1b4f0 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_gpio.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.c index dd351ee1466..dfe8dfe208d 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2018, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.h index f4664c9d384..6502fcb8cc9 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_hwtimer.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.c index 94aa0e234cf..db7d14938ac 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.h index a336b5656e0..4c196e3bd7c 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_i2c.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.c index b7af639c539..346e5819801 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2018, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.h index c0c64232632..ac95fb1988d 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_pwm.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c index 1d1c5ced78f..61662764aba 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.h index ae17cde802f..a03aa46b066 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.c index bcdaacb47ba..79f1d7b7a20 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.h index a38f5c40c45..bcbecbd7a6b 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_spi.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.c index 8b729abd8f7..2373f968ee2 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.h index 00b285847ca..7e433e4300c 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_usart.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.c index f0b340edac4..4586282030e 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.c +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.h b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.h index 9c279dc5d48..f8387b818e6 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.h +++ b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_wdt.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/nuclei_fpga_eval/README.md b/bsp/nuclei/nuclei_fpga_eval/README.md index cb2254c3228..ee64f11e2b7 100644 --- a/bsp/nuclei/nuclei_fpga_eval/README.md +++ b/bsp/nuclei/nuclei_fpga_eval/README.md @@ -59,6 +59,25 @@ export PATH=~/NucleiStudio/toolchain/gcc/bin:~/NucleiStudio/toolchain/openocd/bi **注意**: 对应的RISC-V GCC和OPENOCD的路径请替换成自己安装的路径。 +## 配置工具链前缀 + +由于RT-Thread 仓库在CI时使用的是risc-v通用编译器 `riscv-none-embed-` ,所以在编译前需要更改一下BSP根目录下rtconfig.py: + +> 修改工具链前缀PREFIX 为 `riscv-nuclei-elf-` + +``` +if PLATFORM == 'gcc': + # toolchains + PREFIX = 'riscv-nuclei-elf-' + CC = PREFIX + 'gcc' + CXX = PREFIX + 'g++' + AS = PREFIX + 'gcc' + AR = PREFIX + 'ar' + LINK = PREFIX + 'gcc' + GDB = PREFIX + 'gdb' + TARGET_EXT = 'elf' +``` + ## 烧写及执行 ### 驱动设置 diff --git a/bsp/nuclei/nuclei_fpga_eval/applications/main.c b/bsp/nuclei/nuclei_fpga_eval/applications/main.c index be57f97b1e6..d263d90ff73 100644 --- a/bsp/nuclei/nuclei_fpga_eval/applications/main.c +++ b/bsp/nuclei/nuclei_fpga_eval/applications/main.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2018, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/nuclei_fpga_eval/board/board.c b/bsp/nuclei/nuclei_fpga_eval/board/board.c index 17c81f2be24..a6aeba48142 100644 --- a/bsp/nuclei/nuclei_fpga_eval/board/board.c +++ b/bsp/nuclei/nuclei_fpga_eval/board/board.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/nuclei_fpga_eval/board/board.h b/bsp/nuclei/nuclei_fpga_eval/board/board.h index 62438d7f518..ec379fbb81a 100644 --- a/bsp/nuclei/nuclei_fpga_eval/board/board.h +++ b/bsp/nuclei/nuclei_fpga_eval/board/board.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2020, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * diff --git a/bsp/nuclei/nuclei_fpga_eval/rtconfig.py b/bsp/nuclei/nuclei_fpga_eval/rtconfig.py index d1871e3b310..475ef34d06e 100644 --- a/bsp/nuclei/nuclei_fpga_eval/rtconfig.py +++ b/bsp/nuclei/nuclei_fpga_eval/rtconfig.py @@ -36,12 +36,12 @@ if PLATFORM == 'gcc': # toolchains - PREFIX = 'riscv-nuclei-elf-' - CC = PREFIX + 'gcc' - CXX = PREFIX + 'g++' - AS = PREFIX + 'gcc' - AR = PREFIX + 'ar' - LINK = PREFIX + 'gcc' + PREFIX = 'riscv-none-embed-' + CC = PREFIX + 'gcc' + CXX = PREFIX + 'g++' + AS = PREFIX + 'gcc' + AR = PREFIX + 'ar' + LINK = PREFIX + 'gcc' GDB = PREFIX + 'gdb' TARGET_EXT = 'elf' SIZE = PREFIX + 'size'