1 Star 0 Fork 2

scriptiot / evm_doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
evm_tools_linux.md 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
wanli 提交于 2020-11-01 15:21 . 修复部分文档内容溢出问题

1. 安装zephyr-sdk编译工具链

  • 下载最新版本的zephyr-sdk:

    • github用户
      cd ~
      wget https://github.com/zephyrproject-rtos/sdk-ng/releases\
      /download/v0.11.2/zephyr-sdk-0.11.2-setup.run
    • 国内用户可以使用百度云盘下载
      • 链接:https://pan.baidu.com/s/1zMU0MhU03ZGqcVBUifsMWA
      • 提取码:nftx
  • 运行installer, 安装 SDK 到 ~/zephyr-sdk-0.11.2:

chmod +x zephyr-sdk-0.11.2-setup.run
./zephyr-sdk-0.11.2-setup.run -- -d ~/zephyr-sdk-0.11.2

切记,一旦安装,禁止移动sdk安装目录.

  • 设置 Zephyr SDK 需要使用的环境变量
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=~/zephyr-sdk-0.11.2

将上述代码写入~/.bashrc, 保证下次启动终端环境变量依然有效

  • 安装 udev rules, 方便flash绝大多数Zephyr boards:
sudo cp ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/x86_64-pokysdk-\
linux/usr/share/openocd/contrib/60-openocd.rules /etc/udev/rules.d

sudo udevadm control --reload

2. 一键安装EVM开发环境

  • evm.sh用法
cd tools
./evm.sh
  • 安装完成后,重启Terminal终端,cd到evm目录

3. 编译体验

  • 使用qemu_cortex_m3模拟构建EVM
west build -b qemu_cortex_m3 bsp/qemu_cortex_m3/ejs -d \
build/qemu_cortex_m3/ejs
  • 运行程序
west build -t run -d build/qemu_cortex_m3/ejs
1
https://gitee.com/scriptiot/evm_doc.git
git@gitee.com:scriptiot/evm_doc.git
scriptiot
evm_doc
evm_doc
master

搜索帮助