Yuqiang Wang
ba509f92c2
[ci]: Introduce a regular inspection mechanism for abnormal CI reports ( #10852 )
2025-10-30 09:19:36 +08:00
kurisaw
e2aed47b6c
[format][version]: synchronize bsp version configuration
2025-10-23 22:06:51 +08:00
Chen Wang
06c5cc0846
utest: move entry from examples to utest
...
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 <unicorn_wang@outlook.com >
2025-08-26 10:26:47 +08:00
Yaochenger
f4e4188197
[xuantie/bsp] 修正生成玄铁CDK工程脚本并适配E906 BSP #10616
2025-08-19 09:41:30 +08:00
ThearchyHelios
6bb524eb31
Fix Darwin detection and URL
2025-08-10 11:33:33 +08:00
bernard
fbdab95299
[Feature][Tools] Add support for package.json, refactor BuildPackage function to handle new format.
2025-08-07 09:32:45 +08:00
bernard
5c568f0280
[Tools] Update images
2025-08-07 09:32:45 +08:00
bernard
a65efe648c
[Tools] Add documents for tools script; Add NG for tools
2025-08-07 09:32:45 +08:00
蒙蒙plus
53fcd9d085
[tools]:修复iar添加宏不完全 ( #10507 )
...
[tools]:修复iar添加宏不完全
参考#10456
2025-07-15 13:33:40 +08:00
bernard
e57605fa95
[tools] Optimize the file opening method.
2025-07-08 09:29:13 +08:00
bernard
0f478b6496
[tools] Add workspace generation for RT-Thread root directory.
2025-07-08 09:29:13 +08:00
bernard
1a07d6926b
[tools] add vsc_workspace target in scons.
2025-07-08 09:29:13 +08:00
CYFS
492e33dd3c
fix:buding_keil_CPPDEFINES
2025-07-04 21:00:22 +08:00
GuEe-GUI
ad2de6e477
[TOOLS] Add DTC (Devicetree Compiler) tools
...
Signed-off-by: GuEe-GUI <2991707448@qq.com >
2025-06-30 09:42:39 +08:00
Bernard Xiong
5a2352eb64
[scons] code cleanup for scons script. ( #10429 )
...
* [scons] move project_generation to targets; code clean for building.py.
2025-06-25 15:06:45 +08:00
hydevcode
51b6df9c16
ci: Replace the judgment file modification mechanism of bsp_building.… ( #10314 )
...
ci: Replace the judgment file modification mechanism of bsp_building.yml and incorporate the PR status show into bsp_building.yml
2025-05-23 09:33:23 +08:00
冥焱破晓
d64ce335fc
fix 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-21 22:15:04 +08:00
hydevcode
2a525e82be
[tools] 修复rttstudio无法导入bsp的问题 ( #10290 )
2025-05-19 16:41:03 +08:00
Supper Thomas
bf96f99d6b
[action/ci] show the PR status for Pull request
2025-05-16 08:54:49 +08:00
Supper Thomas
427e177526
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build ( #10203 )
...
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build
2025-04-27 17:31:51 +08:00
keeping passionate!
7c39352f4c
Fixed an error by running scons --tartget=cmake under LINUX, #10113 ( #10164 )
...
Fixed an error by running scons --tartget=cmake under LINUX, and associated issue #10113
2025-04-14 07:32:53 +08:00
Supper Thomas
151c7a6112
[action/ci] 把每次编译结果上传到github ( #10135 )
...
* [action/ci] 把每次编译结果上传到github
* [fix]
* add output
* fix
* fixthe attach_file_name
* fix
* fix name
* [action] 更新一下toolchain的版本号
* [bsp/stm32] hex 生成
* Update type.h
2025-03-23 12:38:27 +08:00
Supper Thomas
b0b40ed45c
[github/action] 添加scons显示编译时间的命令 ( #10114 )
...
* [github/action] 添加scons显示编译时间的命令
* [bsp/pico] 删除ci 耗时的config,在F412中已验证
* [bsp/f412] 这个编译需要3分钟,不合理,先从ci中删除
2025-03-17 15:46:46 +08:00
ZhaoCake
db359af5c0
[fix][feature]Default to the previous fully packaged logic, add a 'dist-strip' option for simplified packaging.
2025-03-10 13:47:25 +08:00
Kai
1e45a9dcad
[tools][cmake] get some info from env to save time ( #10062 )
...
[tools][cmake] remove some code that is unnecessary but takes time, get them from env
2025-03-01 16:10:44 +08:00
Supper Thomas
5c7ee284b7
[action/ci] pkgs --update-force instead of pkgs --update ( #10042 )
...
* [action/ci] pkgs --update-force instead of pkgs --update
* Update bsp_buildings.yml
* l4 单独拉出来
2025-02-26 18:59:30 +08:00
kaidegit
62cfa8c610
fix missing some flags added in Sconscript
2025-02-22 14:19:15 -05:00
ZhaoCake
f8171f5c0b
fix: without KConfig in rsource and without command help.
2025-02-19 22:53:26 +08:00
ZhaoCake
71b6d42181
[fix]Some components do not have explicit Kconfig
2025-02-19 22:53:26 +08:00
ZhaoCake
ad6ea0fb59
[fix] not ignore notes in
2025-02-19 22:53:26 +08:00
ZhaoCake
21414e8b8e
[feat][tools]Only add used components to distubution package.
2025-02-19 22:53:26 +08:00
蒙蒙plus
a313d12ea0
[tools/iar] iar.py fix scons --target=iar --dist ( #9997 )
...
#9996
2025-02-18 09:16:18 +08:00
Kai
2fdb9381bb
ci: fix dep miss ( #9965 )
2025-02-03 16:42:49 +08:00
BernardXiong
cfb44d1f7f
[tools] Add requirements.txt for python packages
...
Add requirements.txt for python packages installation.
2025-01-29 20:56:23 -05:00
Supper Thomas
9be28dbc67
[tools/mdk5] 如果本地设置了UV4.exe 命令,则进行MDK编译
2025-01-26 11:34:50 -05:00
hydevcode
5886e262f9
[scons] ci.attachconfig.yml is used in combination with scons
2025-01-22 18:21:17 -05:00
zhuzhuzhu
4e370473c5
fix cppcheck in lwp.c will fail if no define RT_USING_DFS ( #9912 )
2025-01-14 14:21:04 +08:00
Bernard Xiong
c5a79de38e
[tools] Add sdk_cfg.json setting for env CC detection
2025-01-11 21:20:25 -05:00
bernard
2946e4a316
[tools] add logging as Env['log']
...
Add logging as Env['log']:
- the default level is INFO;
- when using `scons --verbose`, the level will be
change to debug level.
- Add more debug information for cc detection.
2025-01-05 09:06:53 -05:00
aka-adi
9291946c74
[tools]: fix the issue of missing commands in compile_commands.json ( #9856 )
...
* [tools]: fix the issue of missing commands in compile_commands.json
* [tools]: fix the path of compile_commands.json
2025-01-03 00:17:56 +08:00
guozhanxin
1dc2874434
[tools] add zig target
2024-12-18 19:31:38 -05:00
Supper Thomas
74b2d3d3e1
[tools] generate workspace by compile_commands.json
2024-12-13 17:43:00 -05:00
liuchao
827daef863
[tools] add more c++ src file type
2024-12-11 22:27:05 -05:00
Supper Thomas
b81d73e847
tools: add clangd support ( #9772 )
...
* tools: add clangd support
* [tools] use pip install scons
* [tools/vsc] fix path for in windows and linux
2024-12-12 09:49:43 +08:00
Kai
e4b02a28f8
[tools][cmake] fix processing groups with similar name ( #9667 )
2024-11-22 19:06:43 +08:00
Supper Thomas
a7ee7b6617
Revert "[tools] use project's dir basename as default project name"
...
This reverts commit ea75800d5b .
2024-11-17 22:01:42 -05:00
Bernard Xiong
f8ea6c6527
[tools] add project.json generation in vsc.py. ( #9632 )
...
* [tools] fix the SDK path issue in env script.
* [tools] add project.json generation in vsc.py.
* [tools] provide correct and clear comments in vsc.py
2024-11-11 09:14:53 +08:00
hydevcode
8f77525b5d
[action] attachconfig adapts yml syntax features ( #9629 )
2024-11-07 22:32:31 +08:00
hydevcode
65e239d3f1
[action] yml file adds the depends parameter ( #9627 )
2024-11-07 09:47:59 +08:00
liuchao
ea75800d5b
[tools] use project's dir basename as default project name
2024-11-06 17:46:16 -05:00