RT-Thread ENV 工具更新
简介
ENV 工具是由 RT-Thread 官方推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理三大功能。
其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建。类似 linux 的 meunuconfig 配置源码方式。
更新原因
不少开发者反映,env 工具内置的 python、scons、gcc 工具链版本过旧。所以,根据大家的需求,我将 env 内置的工具进行了升级,目前 env 支持工具的版本如下:
如何使用
使用 git 工具拉取 env 工具,并初始化子模块:
lk960@DESKTOP-SRK7F6G MINGW64 /e/repo/github
$ git clone https://github.com/liukangcc/rt-thread-env.git
Cloning into 'rt-thread-env'...
remote: Enumerating objects: 15197, done.
remote: Counting objects: 100% (4330/4330), done.
remote: Compressing objects: 100% (2684/2684), done.
remote: Total 15197 (delta 2171), reused 3527 (delta 1564), pack-reused 10867
Receiving objects: 100% (15197/15197), 134.88 MiB | 10.92 MiB/s, done.
Resolving deltas: 100% (5013/5013), done.
Updating files: 100% (15460/15460), done.
lk960@DESKTOP-SRK7F6G MINGW64 /e/repo/github
$ cd rt-thread-env/
lk960@DESKTOP-SRK7F6G MINGW64 /e/repo/github/rt-thread-env (main)
$ git submodule update --progress --init -- "packages/packages"
Submodule 'packages/packages' (https://github.com/RT-Thread/packages) registered for path 'packages/packages'
Cloning into 'E:/repo/github/rt-thread-env/packages/packages'...
remote: Enumerating objects: 15352, done.
remote: Counting objects: 100% (1373/1373), done.
remote: Compressing objects: 100% (937/937), done.
remote: Total 15352 (delta 444), reused 1308 (delta 406), pack-reused 13979
Receiving objects: 100% (15352/15352), 2.75 MiB | 2.46 MiB/s, done.
Resolving deltas: 100% (8010/8010), done.
Submodule path 'packages/packages': checked out 'dfc2b94cce0eb3dc82e3dd13f4f0502802107ed7'
点击 env.exe 文件,启动 env 工具

ConEmu 个性化配置:
设置界面语言:

设置背景:

显示效果:

查看工具版本:

编译工程:

menuconfig 配置:

软件包下载:

反馈意见
目前最新版的 env 工具还处于测试阶段,如果你在使用中出现问题,或者有其他的修改意见,欢迎向本仓库提交 PR 和 Issues。
仓库地址:https://github.com/liukangcc/rt-thread-env
太赞了👍
可以不用内建python-scons、gcc等这些工具吗
从https://github.com/liukangcc/rt-thread-env.git 拉取的工具,在win11系统下打开时报错:
@emlsyx 我也遇到了同样的问题,您后来解决了吗
@breederbai python3 目前还有一些问题,不太稳定,建议用 RT-Thread 官方的 env 工具。这个只是预研的
1、基本信息
win11系统
2、问题现象
从https://github.com/liukangcc/rt-thread-env.git 拉取的工具会出现和楼上一样的报错信息。
从官网获取的env版本1.2.0,主要遇到2个问题:1、输入命令无法使用tab键自动补全;2、使用menuconfig选择online的package包,无法实现git的拉取下载。
请问该问题是如何解决?期待您的答复,谢谢!
@emlsyx
原因很简答哈,您的git配置chekout的时候默认使用LF换行,但在windows中bat等批处理文件需要使用CRLF换行才能正常运行。
使用VSC打开
C:\rt-thread-env\tools\ConEmu\ConEmu\CmdInit.cmd
,另存为CRLF换行好了。小白,对这些命令行茫然