|
有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 草帽王子 于 2021-9-16 21:34 编辑
软件包管理器
从零开始设置工具链,您需要安装 MacPorts或 Homebrew 软件包管理器。或者,您也可以直接下载 预编译的工具链。
MacPorts 需要完整的 XCode 软件,而 Homebrew 只需要安装 XCode 命令行工具即可。
请参考 工具链自定义设置 章节,查看可能需要从头开始设置工具链的情况。
安装准备
- pip install --user pyserial
复制代码 (1)若有 Homebrew,您可以运行:
- brew install cmake ninja dfu-util
复制代码 (2)若有 MacPorts,您可以运行:
- sudo port install cmake ninja dfu-util
复制代码
从源代码编译工具链
安装依赖项:
- sudo port install gsed gawk binutils gperf grep gettext wget libtool autoconf automake make
复制代码- brew install gnu-sed gawk binutils gperftools gettext wget help2man libtool autoconf automake make
复制代码 创建一个文件系统镜像(区分大小写):
- hdiutil create ~/esp/crosstool.dmg -volname "ctng" -size 10g -fs "Case-sensitive HFS+"
复制代码 挂载:
- hdiutil mount ~/esp/crosstool.dmg
复制代码 创建指向您工作目录的符号链接:
- mkdir -p ~/esp
- ln -s /Volumes/ctng ~/esp/ctng-volume
复制代码 前往新创建的目录:
下载并编译 crosstool-NG:
- git clone https://github.com/espressif/crosstool-NG.git
- cd crosstool-NG
- git checkout esp-2021r1
- git submodule update --init
- ./bootstrap && ./configure --enable-local && make
复制代码 编译工具链:
- ./ct-ng riscv32-esp-elf
- ./ct-ng build
- chmod -R u+w builds/riscv32-esp-elf
复制代码 编译得到的工具链会被保存到 ~/esp/ctng-volume/crosstool-NG/builds/riscv32-esp-elf。使用工具链前,请将 ~/esp/ctng-volume/crosstool-NG/builds/riscv32-esp-elf/bin 添加至 PATH 环境变量。
后续步骤
请前往 第二步:获取 ESP-IDF 章节继续设置开发环境。
完
|
|