Zephyr 教程:设置 Linux 开发环境

时间:2022-11-01 09:12:35

本节讲解如何设置 Linux 开发环境。

完成这些步骤后,您就能够在下列 Linux 发行版上编译、运行自己的 Zephyr 应用程序了:

  • Ubuntu 14.04 LTS 64-bit
  • Fedora 22 64-bit

安装需要的包和依赖

使用 apt-get 或者 dnf 进行安装。

在 Ubuntu 中进行安装需要的包:

sudo apt-get install git make gcc gcc-multilib g++ libc6-dev-i386 \
g++-multilib

在 Fedora 中进行安装需要的包:

sudo dnf group install “Development Tools”
sudo dnf install git make gcc glib-devel.i686 glib2-devel.i686 \
glibc-static libstdc++-static glibc-devel.i686

安装 Zephyr SDK

Zephyr SDK 包含了编译所支持架构的内核所需工具和交叉编译器。此外,它还包含了主机开发环境的工具,比如定制的 QEMU 和主机的编译器。SDK 支持下列结构:

  • IA-32
  • ARM
  • ARC

请按照下列步骤在您的 Linux 主机上按照 SDK。
1). 下载最新的 SDK 自解压二进制文件。

访问 Zephyr SDK archive,找到并下载最新版。

您也可以选择使用命令下载指定的版本。将 (version) 替换成你想要下载的版本的版本号:

wget https://nexus.zephyrproject.org/content/repositories/releases/org/zephyrproject/zephyr-sdk/(version)-i686/zephyr-sdk-(version)-i686-setup.run

2). 运行该二进制文件

chmod +x zephyr-sdk-(version)-i686-setup.run
./zephyr-sdk-(version)-i686-setup.run

如果您想将 SDK 安装在 home 目录下,不需要使用 sudo

3). 按照屏幕上的安装指令进行安装。工具链的默认安装路径是 /opt/zephyr-sdk/。如果安装在默认路径,需要使用 sudo。推荐将 SDK 安装到您的 home 目录,而不是系统目录。

4). 要使用 Zephyr SDK,需要使用下列命令导出环境变量:

export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=(sdk installation directory)

如果您在新会话中也使用这个工具链,可以将上面两个命令写入文件 $HOME/.zephyrrc。直接使用下列命令即可:

cat < ~/.zephyrrc
export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=/opt/zephyr-sdk
EOF