注意:Env工具所在的目录不能有中文路径
1 基础使用
- 在bsp根目录(工程根目录)右键打开env,输入
menuconfig
- 按
空格
键可选中软件包 - 选好软件包直接按
esc
退出,并且选中yes
保持
2 常用命令
输入pkgs可看到所有命令简介
-
pkgs --update
- 下载 :如果软件包在本地已被选中,但是未下载,此时输入: pkgs --update ,该软件包自动下载;
- 更新 :如果选中的软件包在服务器端有更新,且版本号选择的是 latest 此时输入: pkgs --update ,该软件包将会在本地进行更新;
- 删除 :某个软件包如果无需使用,需要先在 menuconfig 中取消其的选中状态,然后再执行: pkgs –
update 。此时本地已下载但未被选中的软件包将会被删除。
-
pkgs --upgrade
升级本地软件包信息
-
scons --taget=xyz
- 功能:生成 mdk/iar 工程
- xyz可选:MDK5、IAR、MDK4
-
menuconfig -s
功能:配置是否自动更新软件包、创建工程等选项:
- 软件包自动更新功能:在退出 menuconfig 功能后,会自动使用 pkgs --update 命令来下载并安装软件包,同时删除旧的软件包。本功能在下载在线软件包时使用。
- 自动创建 MDK 或 IAR 工程功能:当修改 menuconfig 配置后 ,必须输入 scons --taget=xyz 来重新生成工程。开启此功能,就会在退出 menuconfig 时,自动重新生成工程,无需再手动输入 scons 命令来重新生成工程。
- 使用镜像服务器下载软件包:由于大部分软件包目前均存放在 GitHub 上,所以在国内的特殊环境下,下载体验非常差。开启此功能,可以通过 国内镜像服务器 下载软件包,大幅提高软件包的下载速度和稳定性,减少更新软件包和 submodule 时的等待时间,提升下载体验。
参考资料:Env 用户手册
END