1. Msys2 安装
-
国内镜像
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/
-
修改msys升级源配置
msys64\etc\pacman.d\mirrorlist.msys:Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch Server = http://mirror.bit.edu.cn/msys2/REPOS/MSYS2/$arch Server = http://jaist.dl.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
msys64\etc\pacman.d\mirrorlist.mingw32:
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686 Server = http://mirror.bit.edu.cn/msys2/REPOS/MINGW/i686 Server = http://jaist.dl.sourceforge.NET/project/msys2/REPOS/MINGW/i686
msys64\etc\pacman.d\mirrorlist.mingw64:
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64 Server = http://mirror.bit.edu.cn/msys2/REPOS/MINGW/x86_64 Server = http://jaist.dl.sourceforge.Net/project/msys2/REPOS/MINGW/x86_64
-
更新升级msys2
问题:(unable to lock database)
解决方法:rm /var/lib/pacman/db.lckpacman -Syu pacman -Sy
2. 安装mingw-w64
pacman -S mingw-w64-x86_64-toolchain
3. 安装Python3, git, vim, unzip, gcc
pacman -S python3 gcc
pacman -S git vim unzip
4. 下载安装arm-none-eabi-gcc
- 下载地址如下, 下载后直接拷贝到C:\msys64\usr\armgcc
https://launchpad.net/gcc-arm-embedded/+download
- 下载后直接拷贝到C:\msys64\usr\armgcc
- 在c:\msys64\etc\profile文件末尾添加:
export PATH="/usr/armgcc/bin:$PATH"
5.编译mpy-cross
进入mpy-cross路径,输入make即可