windows下zephyr-2.5.0操作系统学习--01-环境搭建-使用github镜像网站

文章目录

官方推荐环境搭建

使用chocolatey工具进行安装工具
具体详见官方文档

choco feature enable -n allowGlobalConfirmation
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
choco install ninja gperf python git

由于chocolatey工具直接默认安装到C盘的用户目录下了,我非常不爽!!

直接根据官方要求自行安装工具

自行安装

1. cmake安装

进入cmake的官方下载页
发现其下载链接为github,由于我这边github的网速贼慢,直接使用github的镜像网站进行下载
镜像网站为:

https://hub.fastgit.org/

今天cmake最新的release版本为3.19.6
官网下载地址为:

https://github.com/Kitware/CMake/releases/download/v3.19.6/cmake-3.19.6.zip

直接改成镜像网站:

https://hub.fastgit.org/Kitware/CMake/releases/download/v3.19.6/cmake-3.19.6.zip

下载完成后进行解压,暂时先不设置环境变量用到再说。

2. ninja的安装

进入ninja的官网
发现其仍然是github托管的项目,直接到镜像网站找

https://hub.fastgit.org/ninja-build/ninja/releases/download/v1.10.2/ninja-win.zip

下载完成后进行解压,暂时先不设置环境变量用到再说。

3. gperf安装

官网地址:
http://www.gnu.org/software/gperf/

最新版软件地址:
 http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz

下载完成后进行解压,暂时先不设置环境变量用到再说。

这里应该下载错了。。。后面用到再修改

4. python和git

直接官网下载,安装教程网上一堆
我的电脑已经有了这两个环境
使用anaconda工具创建虚拟环境

5. pip安装west

在虚拟环境中直接安装west

pip install west

注意:
如果在base环境中安装,有可能会出错,有一个包升级出问题,直接从源文件中讲其删除后再次安装即可
最省事的就是重新创建虚拟环境

6. 使用west创建zephyr工作目录

直接使用west init命令创建由于会从github中拉取文件,慢出翔,而且还会下载失败–下载一夜的教训。

翻看west的官方手册发现可以直接指定url和版本

# 原官方命令和链接
west init -m https://github.com/zephyrproject-rtos/zephyr --mr v2.5.0 zephyrproject

# 修改镜像网站后的命令
west init -m https://hub.fastgit.org/zephyrproject-rtos/zephyr --mr v2.5.0 zephyrproject

7. west update

6步骤结束后,提示

=== Initialized. Now run "west update" inside E:\coding\c\test\zephyrproject.

根据提示运行west update.

采坑记录: 直接运行发现其仍然是从github中下载若干个工具,慢!!!

继续修改镜像

官方文档中介绍环境配置均在zephyr目录中的west.yml文件中。

# 打开west.yml文件
  remotes:
    - name: upstream
  # 这里修改为镜像网站  修改前
      url-base: https://github.com/zephyrproject-rtos
  # 修改后
  	  url-base: https://hub.fastgit.org/zephyrproject-rtos

保存后退出。

进入zephyrproject文件夹下,执行

west update

8. west zephyr-export

这里需要使用cmake,设置cmake的环境变量
然后在执行 west zephyr-export

9. 安装python包

需要修改路径, 这里的路径是zephyr/scripts/requirements.txt

# 这里可以添加-i参数使用国内源
pip3 install -r %HOMEPATH%\zephyrproject\zephyr\scripts\requirements.txt
上一篇:Eclipse打开ftl文件,高亮显示


下一篇:简单的菜单三