简介
ENV 工具是由 RT-Thread 官方推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理三大功能。
其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建。类似 linux 的 meunuconfig 配置源码方式。
更新原因
不少开发者反映,env 工具内置的 python、scons、gcc 工具链版本过旧。所以,根据大家的需求,我将 env 内置的工具进行了升级,目前 env 支持工具的版本如下:
SCons:v4.3.0
Python:3.8.10
arm-none-eabi-gcc:10.3-2021.10
ConEmu:210912
如何使用
使用 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。
原作者:Papalymo