summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2026-06-05ci: tighten BSP build failure detectionCYFS
2026-06-02[feat][ci]: verify bsp dist buildCYFS
2026-05-25Add picolib support to bsp/x86, default to newlibatxhua
- add i686-atxhua-picolib-elf-gcc toolchain - add picolib option to bsp/x86 - add necessary picolib require library
2026-05-24fix[tool]zigbuild: 适配Zig 0.14+版本的构建脚本变更guozhanxin
新增Zig版本检测逻辑,根据当前Zig版本切换兼容的构建配置: 0.14及以上版本使用新的模块构建API, 低于0.14版本保留原有构建逻辑
2026-05-16[tools]: reject unicode dash optionsCYFS
2026-05-12Add X86 i686 gcc 15.2.0 (#11388)atxhua
* add i686 x86 newlib toolchain * add missing x86 gcc option to manual_dist.yml * fix typo
2026-02-27[tool]Fix the issue where using the command "scons --target=eclipse" would ↵yans
rename the project name to "project".
2026-02-13chore: fix typo in components and libcputheqengineer
2026-01-27cmake: make CPPDEFINES handling robust for SCons-generated valuesvm22
[tools][cmake] fix type handling when generating CMake targets [Root Cause] Unexpected macro definition types during `scons --target=cmake` could trigger a TypeError and abort CMakeLists.txt generation. [Solution] Add support for handling different macro definition types. [Affect Area] cmake.py [Test Suggestion] Run `scons --target=cmake` and verify CMakeLists.txt is generated successfully with different macro definition formats.
2026-01-19[tool] tools/targets/vsc.py : improve compile_commands handling and w… ↵ricky
(#11138) [tool] tools/targets/vsc.py : improve compile_commands handling and workspace excludes - broaden source file extension detection to include C++ and asm - resolve compile_commands path to absolute and pass its directory to clangd - limit excludes scan to rt-thread/packages and always include board/linker_scripts
2026-01-06[tools][cmake]:Fix the cmake creation error of sconsCYFS
2026-01-01fix: 更换去重算法,保证工程输出一致性蒙蒙plus
便于 git管理
2025-11-23[tool] fixed scons --target=xmakeguozhanxin
2025-10-30[ci]: Introduce a regular inspection mechanism for abnormal CI reports (#10852)Yuqiang Wang
2025-10-23[format][version]: synchronize bsp version configurationkurisaw
2025-08-26utest: move entry from examples to utestChen Wang
Change the entry of utest's Kconfig from 'examples/utest/testcases/Kconfig' to 'Kconfig.utestcases'. Modified the build scripts where the path name is "examples/utest/testcases/Kconfig" and changed it to 'Kconfig.utestcases', otherwise build operations such 'scons --dist' may fail. In the future, the testcase source code of utest will be placed in each module for maintenance, but the entry of Kconfig will all be placed in Kconfig.utestcases for unified maintenance. In this way, when executing menuconfig, people can enter and configure from one place, avoiding searching for utest configuration switches here and there in the menuconfig interface. For each module, you can maintain unit-test in a unified manner in the following way: - Create a subdirectory named 'utest' in the directory where your module is located. - Store the following files in the utest subdirectory: - Unit test case program source code files for this module. - Kconfig file, add configuration options for the unit test files of this module, the recommended option is named RT_UTEST_TC_USING_XXXX, XXXX is the global unique module name of this module. - SConscript file, note that when adding src files, in addition to relying on RT_UTEST_TC_USING_XXXX, you must also rely on RT_UTEST_USING_ALL_CASES, the two dependencies are in an "or" relationship. The role of RT_UTEST_USING_ALL_CASES is that once this option is turned on, all unit tests will be enabled to avoid selecting one by one. After completing the above steps, add the path of the Kconfig file of utest of this module to the Kconfig.utestcases file. Signed-off-by: Chen Wang <[email protected]>
2025-08-19[xuantie/bsp] 修正生成玄铁CDK工程脚本并适配E906 BSP #10616Yaochenger
2025-08-10Fix Darwin detection and URLThearchyHelios
2025-08-07[Feature][Tools] Add support for package.json, refactor BuildPackage ↵bernard
function to handle new format.
2025-08-07[Tools] Update imagesbernard
2025-08-07[Tools] Add documents for tools script; Add NG for toolsbernard
2025-07-15[tools]:修复iar添加宏不完全 (#10507)蒙蒙plus
[tools]:修复iar添加宏不完全 参考#10456
2025-07-08[tools] Optimize the file opening method.bernard
2025-07-08[tools] Add workspace generation for RT-Thread root directory.bernard
2025-07-08[tools] add vsc_workspace target in scons.bernard
2025-07-04fix:buding_keil_CPPDEFINESCYFS
2025-06-30[TOOLS] Add DTC (Devicetree Compiler) toolsGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2025-06-25[scons] code cleanup for scons script. (#10429)Bernard Xiong
* [scons] move project_generation to targets; code clean for building.py.
2025-05-23ci: Replace the judgment file modification mechanism of bsp_building.… ↵hydevcode
(#10314) ci: Replace the judgment file modification mechanism of bsp_building.yml and incorporate the PR status show into bsp_building.yml
2025-05-21fix scons --target=cmake command failure (#10276)冥焱破晓
* fix scons --target=cmake command failure * fix scons --menuconfig scons: Reading SConscript files ... Cannot found RT-Thread root directory, please check RTT_ROOT
2025-05-19[tools] 修复rttstudio无法导入bsp的问题 (#10290)hydevcode
2025-05-16[action/ci] show the PR status for Pull requestSupper Thomas
2025-04-27[action/ci] add qemu-pre-build-and-post-build for RT_SMART build (#10203)Supper Thomas
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build
2025-04-14Fixed an error by running scons --tartget=cmake under LINUX, #10113 (#10164)keeping passionate!
Fixed an error by running scons --tartget=cmake under LINUX, and associated issue #10113
2025-03-23[action/ci] 把每次编译结果上传到github (#10135)Supper Thomas
* [action/ci] 把每次编译结果上传到github * [fix] * add output * fix * fixthe attach_file_name * fix * fix name * [action] 更新一下toolchain的版本号 * [bsp/stm32] hex 生成 * Update type.h
2025-03-17[github/action] 添加scons显示编译时间的命令 (#10114)Supper Thomas
* [github/action] 添加scons显示编译时间的命令 * [bsp/pico] 删除ci 耗时的config,在F412中已验证 * [bsp/f412] 这个编译需要3分钟,不合理,先从ci中删除
2025-03-10[fix][feature]Default to the previous fully packaged logic, add a ↵ZhaoCake
'dist-strip' option for simplified packaging.
2025-03-01[tools][cmake] get some info from env to save time (#10062)Kai
[tools][cmake] remove some code that is unnecessary but takes time, get them from env
2025-02-26[action/ci] pkgs --update-force instead of pkgs --update (#10042)Supper Thomas
* [action/ci] pkgs --update-force instead of pkgs --update * Update bsp_buildings.yml * l4 单独拉出来
2025-02-22fix missing some flags added in Sconscriptkaidegit
2025-02-19fix: without KConfig in rsource and without command help.ZhaoCake
2025-02-19[fix]Some components do not have explicit KconfigZhaoCake
2025-02-19[fix] not ignore notes inZhaoCake
2025-02-19[feat][tools]Only add used components to distubution package.ZhaoCake
2025-02-18[tools/iar] iar.py fix scons --target=iar --dist (#9997)蒙蒙plus
#9996
2025-02-03ci: fix dep miss (#9965)Kai
2025-01-29[tools] Add requirements.txt for python packagesBernardXiong
Add requirements.txt for python packages installation.
2025-01-26[tools/mdk5] 如果本地设置了UV4.exe 命令,则进行MDK编译Supper Thomas
2025-01-22[scons] ci.attachconfig.yml is used in combination with sconshydevcode
2025-01-14fix cppcheck in lwp.c will fail if no define RT_USING_DFS (#9912)zhuzhuzhu