本节讲解如何设置 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) 替换成你想要下载的版本的版本号:
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