rt-thread/bsp/phytium/libraries/standalone/doc/reference/usr/install_windows.md

5.5 KiB
Raw Blame History

1. Windows10 SDK安装方法

Windows 10 SDK开发环境集成了

  • msys64Msys2 portable环境, 主要提供Windows上的shell命令行开发环境包括了Cygwin POSIX 兼容性层) 和 MinGW-w64从"MinGW-生成"
  • setup_dev.py, 安装脚本主要的功能包括创建sdk的profile文件创建PHYTIUM_DEV_PATH环境变量通过git拉取SDK源码以及完成SDK安装
  • gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-elf.tar.xzgcc-arm-10.3-2021.07-mingw-w64-i686-arm-none-eabi.tar.xz, mingw64交叉编译链, SDK安装过程中会被解压到DEV目录的cross_tool目录下
  • tftp, tftp工具, 提供tftp服务用于开发板下载二进制镜像文件主要的功能包括安装tftp32服务和配置tftp目录
  • run_msys2.cmd用于打开和配置msys2 shell的脚本需要设置PHYTIUM_DEV_PATH后才能使用
  • run_tftd.cmd用于打开tftpd工具的脚本需要设置PHYTIUM_DEV_PATH后才能使用
  • tftp/reinstall.cmd, 用于安装和配置tftpd服务的脚本
  • tftp/uninstall.cmd, 用于卸载tftpd服务的脚本

1.1 获取SDK的开发环境

提取码WX64

  • Windows环境下可以用通用的unzip工具解压如7zip和winrar

1.2 安装SDK开发环境

  • (1). 添加Windows环境变量PHYTIUM_DEV_PATH(环境变量名不能自定义),例如,指向文件夹E:\phytium-dev-windows-nt(可以自定义)

配置环境变量

  • (2). 进入DEV目录双击脚本run_msys2.cmd, 进入msys2控制台, 运行./setup_dev.py,注册开发环境

安装开发环境

-3). DEV目录注册完成后通过git拉取Phytium Standalone SDK的代码

git clone https://gitee.com/phytium_embedded/phytium-standalone-sdk.git ./phytium-standalone-sdk
  • (4). 进入Phytium Standalone SDK代码目录运行./install.py
cd ./phytium-standalone-sdk
./install.py

开发环境安装完成

  • (5). 安装完成后重启系统

Q: 如果当前环境无法连接互联网

手动下载SDK

1.3 检查安装是否成功

  • 打印下列环境变量,观察各变量是否存在,指向的目录是否正确

PHYTIUM_DEV_PATH指向DEV目录

STANDALONE_SDK_ROOT指向SDK源文件目录

AARCH32_CROSS_PATH指向32位交叉编译链目录

AARCH64_CROSS_PATH指向64位交叉编译链目录

echo $PHYTIUM_DEV_PATH $STANDALONE_SDK_ROOT $AARCH32_CROSS_PATH $AARCH64_CROSS_PATH 
  • 环境变量打印正确无误,表示安装成功

1.4 Windows 10安装Msys2可选

提取码MGW6

  • msys2, msys2-x86_64-20210725.exe

  • mingw64-arm交叉编译链, gcc-arm-10.3-2021.07-mingw-w64-i686-arm-none-eabi.tar.xz, gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-elf.tar.xz

  • tftp工具tftp.zip

  • (2). 创建Windows集成开发环境DEV目录D:/phytium-dev, 将DEV目录添加在Windows环境变量中变量名为PHYTIUM_DEV_PATH,如下图所示,保存环境变量,

对于Windows 10在桌面左下角系统搜索框中输入“环境变量”即可进入环境变量编辑界面

DEV目录中不要留空格

输入图片说明

  • (3). 保存DEV环境变量后打开一个控制台输入echo %PHYTIUM_DEV_PATH%,检查环境变量是否设置成功,

输入图片说明

  • (4). 双击msys2-x86_64-20210725.exe,设置Msys2的安装路径在DEV路径下其余设置按默认安装注意安装完成后不要马上启动最后一步取消勾选“马上启动Msys2”

输入图片说明

Msys2安装过程

  • (5). Msys2安装完成后,需要添加国内软件源,否则下载速度会很慢,进入D:\phytium-dev\msys64\etc\pacman.d目录下,找到以下三个文件,在文件末尾分别添加对应的软件源

  • mirrorlist.mingw32

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
  • mirrorlist.mingw64
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
  • mirrorlist.msys
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
  • (6). 进入D:\phytium-dev\msys64目录,双击msys2_shell.cmd启动运行Msys2,输入以下命令,更新Msys2软件,安装必要组件

如果执行失败,可以多次尝试,直到没有报错

安装过程全部选用默认方式default或选择y,注意如果没有default = all,需要输入y

$ pacman -Syu
$ pacman -S  mingw-w64-x86_64-toolchain
$ pacman -S  base-devel git python3 python3-pip

更新Msys2软件源

  • (7). 运行以下命令,检查组件是否安装完全
$ pacman -Q make git wget python3 python3-pip

1.5 卸载开发环境

  • 在DEV目录下双击run_msys2.cmd, 启动Msys2控制台,在控制台输入./uninstall.py完成SDK卸载

  • Msys2控制台运行rm /etc/profile.d/phytium_standalone_sdk.sh删除SDK配置文件

  • 在DEV目录D:\phytium-dev\tftp下以管理员权限打开Windows命令行中断运行uninstall.cmd完成Tftd卸载

  • 重启系统完成卸载