Go to file
suisui 9d57bc05e2
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:CME_M7 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m16s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:allwinner_tina RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m48s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:acm32f0x0-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m49s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:at32/at32f403a-start RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m40s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:at32/at32f407-start RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m41s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:asm9260t RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m42s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:apollo2 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m52s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:beaglebone RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m29s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:bluetrum/ab32vg1-ab-prougen RTT_TOOL_CHAIN:sourcery-riscv64-unknown-elf]) (push) Failing after 4m5s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:at91sam9260 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 4m8s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:imx6sx/cortex-a9 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m32s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:gd32303e-eval RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m39s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:gd32e230k-start RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m39s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:hc32l196 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m36s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:gd32450z-eval RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m40s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:gd32vf103v-eval RTT_TOOL_CHAIN:sourcery-riscv-none-embed]) (push) Failing after 3m37s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lm3s8962 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m15s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:imxrt/imxrt1052-nxp-evk RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m15s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lm3s9b9x RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m13s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc176x RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc1114 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc178x RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lm4f232 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m34s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:imxrt/imxrt1052-atk-commander RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m14s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc2148 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc2478 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc5410x RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc408x RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc43xx/M4 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:lpc54114-lite RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:ls1bdev RTT_TOOL_CHAIN:sourcery-mips]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:ls1cdev RTT_TOOL_CHAIN:sourcery-mips]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:imxrt/imxrt1052-fire-pro RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m16s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:ls2kdev RTT_TOOL_CHAIN:sourcery-mips]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:mb9bf500r RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:mb9bf506r RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:mb9bf568r RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:mb9bf618s RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:mini2440 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:qemu-vexpress-gemini RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:qemu-vexpress-a9 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:raspberry-pi/raspi4-32 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:raspberry-pico RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:sam7x RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:smartfusion2 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f072-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f091-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-atk-nano RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-atk-warshipv3 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-blue-pill RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-dofly-M3S RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-dofly-lyc8 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-fire-arbitrary RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-hw100k-ibox RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-onenet-nbiot RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f103-yf-ufun RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f107-uc-eval RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f207-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f302-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f401-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f405-smdz-breadfruit RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f407-atk-explorer RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f407-robomaster-c RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f407-st-discovery RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f410-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f411-atk-nano RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f411-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f411-weact-MiniF4 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f413-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f427-robomaster-a RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f429-armfly-v6 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f429-atk-apollo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f429-fire-challenger RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f429-st-disco RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f446-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f469-st-disco RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f746-st-disco RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f767-atk-apollo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32g070-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32h743-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m21s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32g431-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m27s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32h750-artpi-h750 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32h747-st-discovery RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m13s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32h743-atk-apollo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m26s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f767-fire-challenger-v1 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m50s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32f767-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m49s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32g071-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m45s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l010-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l053-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l412-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l432-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l433-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l475-atk-pandora RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l475-st-discovery RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l476-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l496-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m12s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32mp157a-st-discovery RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m11s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l4r9-st-eval RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m36s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l4r9-st-sensortile-box RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 1m42s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32l496-ali-developer RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m3s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32wb55-st-nucleo RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m8s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:swm320 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m22s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:stm32/stm32mp157a-st-ev1 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m27s Details
AutoTestCI / ${{ matrix.legs.UTEST }} (map[CONFIG_FILE:kernel/irq.conf QEMU_ARCH:arm QEMU_MACHINE:vexpress-a9 RTT_BSP:bsp/qemu-vexpress-a9 SD_FILE:sd.bin UTEST:kernel/irq]) (push) Failing after 48s Details
AutoTestCI / ${{ matrix.legs.UTEST }} (map[CONFIG_FILE:kernel/ipc.conf QEMU_ARCH:arm QEMU_MACHINE:vexpress-a9 RTT_BSP:bsp/qemu-vexpress-a9 SD_FILE:sd.bin UTEST:kernel/ipc]) (push) Failing after 1m5s Details
AutoTestCI / ${{ matrix.legs.UTEST }} (map[CONFIG_FILE:kernel/mem.conf QEMU_ARCH:riscv64 QEMU_MACHINE:virt RTT_BSP:bsp/qemu-riscv-virt64 SD_FILE:None UTEST:kernel/mem/riscv64]) (push) Failing after 43s Details
AutoTestCI / ${{ matrix.legs.UTEST }} (map[CONFIG_FILE:kernel/mem.conf QEMU_ARCH:arm QEMU_MACHINE:vexpress-a9 RTT_BSP:bsp/qemu-vexpress-a9 SD_FILE:sd.bin UTEST:kernel/mem]) (push) Failing after 52s Details
AutoTestCI / ${{ matrix.legs.UTEST }} (map[CONFIG_FILE:kernel/thread.conf QEMU_ARCH:arm QEMU_MACHINE:vexpress-a9 RTT_BSP:bsp/qemu-vexpress-a9 SD_FILE:sd.bin UTEST:kernel/thread]) (push) Failing after 43s Details
AutoTestCI / ${{ matrix.legs.UTEST }} (map[CONFIG_FILE:kernel/timer.conf QEMU_ARCH:arm QEMU_MACHINE:vexpress-a9 RTT_BSP:bsp/qemu-vexpress-a9 SD_FILE:sd.bin UTEST:kernel/timer]) (push) Failing after 43s Details
AutoTestCI / ${{ matrix.legs.UTEST }} (map[CONFIG_FILE:utest_self/self.conf QEMU_ARCH:arm QEMU_MACHINE:vexpress-a9 RTT_BSP:bsp/qemu-vexpress-a9 SD_FILE:sd.bin UTEST:components/utest]) (push) Failing after 43s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:tm4c123bsp RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m31s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:xplorer4330/M4 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m59s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:tae32f5300 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m13s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:swm320-lq100 RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m13s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:zynqmp-r5-axu4ev RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 2m42s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:tm4c129x RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 3m8s Details
RT-Thread / ${{ matrix.legs.RTT_BSP }} (map[RTT_BSP:frdm-k64f RTT_TOOL_CHAIN:sourcery-arm]) (push) Failing after 18m50s Details
fix: move device assignment before PWM registration
Set g_k210_pwm.device before rt_device_pwm_register() to avoid
relying on zero-initialization coincidence (PWM_DEVICE_0 == 0).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-22 21:23:48 +08:00
.gitee [pr][template] 增加符合RTThread代码规范条款描述 2021-03-08 10:35:14 +08:00
.github Merge pull request #5128 from liukangcc/action 2021-10-13 15:37:26 +08:00
bsp fix: move device assignment before PWM registration 2026-06-22 21:23:48 +08:00
components feat: add K210 PWM BSP driver, fix build compat 2026-06-22 19:26:56 +08:00
documentation 【更新】更新描述 2021-09-02 10:04:38 +08:00
examples [examples/rt-link/rtlink_example.c] 修改 log_w 为 LOG_W 2021-10-13 18:56:19 +08:00
include 修改size_t为rt_size_t 2021-10-13 16:23:06 +08:00
libcpu [BSP] fix the compiling issue for qemu-riscv64 2021-10-19 15:00:46 +08:00
src Merge pull request #5203 from HelloByeAll/master 2021-10-21 10:16:37 +08:00
tools feat: add K210 PWM BSP driver, fix build compat 2026-06-22 19:26:56 +08:00
.gitattributes Update .gitattributes 2021-03-03 03:16:53 +08:00
.gitignore Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-09-23 16:24:09 +00:00
AUTHORS update CRLF 2013-01-09 00:06:34 +08:00
ChangeLog.md [update] add v4.0.4 changelog 2021-10-15 18:02:57 +08:00
Jenkinsfile [bsp]delete fh8620、gkipc, because of gpl license 2021-04-25 11:39:21 +08:00
Kconfig [add] auto test ci. 2021-05-10 20:34:35 +08:00
LICENSE Update license information. 2018-09-09 11:13:41 +08:00
README.md [DOC] Add Nuclei to main README.md 2020-04-20 10:33:32 +08:00
README_zh.md [DOC] Add Nuclei to main README.md 2020-04-20 10:33:32 +08:00

README.md

RT-Thread

中文页 |

GitHub GitHub release Build Status Gitter GitHub pull-requests PRs Welcome

Introduction

RT-Thread was born in 2006, it is an open source, neutral, and community-based real-time operating system (RTOS).

RT-Thread is mainly written in C language, easy to understand and easy to port(can be quickly port to a wide range of mainstream MCUs and module chips). It applies object-oriented programming methods to real-time system design, making the code elegant, structured, modular, and very tailorable.

RT-Thread has Standard version and Nano version. For resource-constrained microcontroller (MCU) systems, the NANO kernel version that requires only 3KB Flash and 1.2KB RAM memory resources can be tailored with easy-to-use tools; And for resource-rich IoT devices, RT-Thread can use the on-line software package management tool, together with system configuration tools, to achieve intuitive and rapid modular cutting, seamlessly import rich software packages, thus achieving complex functions like Android's graphical interface and touch sliding effects, smart voice interaction effects, and so on.

RT-Thread Architecture

RT-Thread has not only a real-time kernel, but also rich components. Its architecture is as follows:

architecture

It includes:

  • Kernel layer: RT-Thread kernel, the core part of RT-Thread, includes the implementation of objects in the kernel system, such as multi-threading and its scheduling, semaphore, mailbox, message queue, memory management, timer, etc.; libcpu/BSP (Chip Migration Related Files/Board Support Package) is closely related to hardware and consists of peripheral drivers and CPU porting.

  • Components and Service Layer: Components are based on upper-level software on top of the RT-Thread kernel, such as virtual file systems, FinSH command-line interfaces, network frameworks, device frameworks, and more. Its modular design allows for high internal cohesion inside the components and low coupling between components.

  • RT-Thread software package: A general-purpose software component running on the RT-Thread IoT operating system platform for different application areas, consisting of description information, source code or library files. RT-Thread provides an open package platform with officially available or developer-supplied packages that provide developers with a choice of reusable packages that are an important part of the RT-Thread ecosystem. The package ecosystem is critical to the choice of an operating system because these packages are highly reusable and modular, making it easy for application developers to build the system they want in the shortest amount of time. RT-Thread supports more than 180 software packages.

RT-Thread Features

  • Designed for resource-constrained devices, the minimum kernel requires only 1.2KB of RAM and 3 KB of Flash.

  • Has rich components and a prosperous and fast growing package ecosystem.

  • Elegant code style, easy to use, read and master.

  • High Scalability. RT-Thread has high-quality scalable software architecture, loose coupling, modularity, is easy to tailor and expand.

  • Supports high-performance applications.

  • Supports cross-platform and a wide range of chips.

Code Catalogue

RT-Thread source code catalog is shown as follow:

Name Description
BSP Board Support Package based on the porting of various development boards
components Components, such as finsh shell, file system, protocol stack etc.
documentation Related documents, like coding style, doxygen etc.
examples Related sample code
include Head files of RT-Thread kernel
libcpu CPU porting code such as ARM/MIPS/RISC-V etc.
src The source files for the RT-Thread kernel.
tools The script files for the RT-Thread command build tool.

RT-Thread has now been ported for nearly 90 development boards, most BSPs support MDK, IAR development environment and GCC compiler, and have provided default MDK and IAR project, which allows users to add their own application code directly based on the project. Each BSP has a similar directory structure, and most BSPs provide a README.md file, which is a markdown-format file that contains the basic introduction of BSP, and introduces how to simply start using BSP.

Env is a development tool developed by RT-Thread which provides a build environment, text graphical system configuration, and package management capabilities for project based on the RT-Thread operating system. Its built-in menuconfig provides an easy-to-use configuration tool. It can tailor the kernels, components and software packages freely, so that the system can be constructed by building blocks.

Resources

Supported Architectures

RT-Thread supports many architectures, and has covered the major architectures in current applications. Architecture and chip manufacturer involved:

  • ARM Cortex-M0/M0+manufacturers like ST
  • ARM Cortex-M3manufacturers like ST、Winner Micro、MindMotion, ect.
  • ARM Cortex-M4manufacturers like ST、Nuvton、NXP、GigaDevice、Realtek、Ambiq Micro, ect.
  • ARM Cortex-M7manufacturers like ST、NXP
  • ARM Cortex-M23manufacturers like GigaDevice
  • ARM Cortex-R4
  • ARM Cortex-A8/A9manufacturers like NXP
  • ARM7manufacturers like Samsung
  • ARM9manufacturers like Allwinner、Xilinx 、GOKE
  • ARM11manufacturers like Fullhan
  • MIPS32manufacturers like loongson、Ingenic
  • RISC-Vmanufacturers like Hifive、Kendryte、Nuclei
  • ARCmanufacturers like SYNOPSYS
  • DSPmanufacturers like TI
  • C-Sky
  • x86

Supported IDE and Compiler

The main IDE/compilers supported by RT-Thread are:

  • MDK KEIL
  • IAR
  • GCC
  • RT-Thread Studio

Use Python-based scons for command-line builds.

RT-Thread Studio Demonstration:

studio

Getting Started

RT-Thread BSP can be compiled directly and downloaded to the corresponding development board for use. In addition, RT-Thread also provides qemu-vexpress-a9 BSP, which can be used without hardware platform. See the getting started guide below for details.

Documentation

RT-Thread Programming Guide | RT-Thread Supported Chips & Boards | RT-Thread Software Package | RT-Thread Studio

Sample

Kernel Sample | Device Sample Code | File System Sample Code | Network Sample Code |

Based on the STM32L475 IoT Board SDK | Based on the W601 IoT Board SDK

License

RT-Thread is an open source software and has been licensed under Apache License Version 2.0 since v3.1.1. License information and copyright information can generally be seen at the beginning of the code:

/* Copyright (c) 2006-2018, RT-Thread Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 * ...
 */

To avoid possible future license conflicts, developers need to sign a Contributor License Agreement (CLA) when submitting PR to RT-Thread.

Community

RT-Thread is very grateful for the support from all community developers, and if you have any ideas, suggestions or questions in the process of using RT-Thread, RT-Thread can be reached by the following means, and we are also updating RT-Thread in real time on these channels. At the same time, Any questions can be asked in the issue section of rtthread-manual-doc. By creating a new issue to describe your questions, community members will answer them.

Website | Twitter | Youtube | Gitter | Facebook | Medium

Contribution

If you are interested in RT-Thread and want to join in the development of RT-Thread and become a code contributor,please refer to the Code Contribution Guide.