1. Ubuntu下:
sudo apt-get update
sudo apt-get upgrade
2. 安装要求和依赖关系
请注意,Ninja和Make都安装了这些说明; 你只需要一个
ubuntu:
sudo apt-get install --no-install-recommends git cmake ninja-build gperf
sudo apt-get install ccache dfu-util device-tree-compiler wget
sudo apt-get install python3-pip python3-setuptools python3-tk python3-wheel xz-utils file
sudo apt-get install make gcc gcc-multilib
3. 安装zephyr_SDK
zephyr_SDK安装有两种方式
- 使用wget
wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.10.3/zephyr-sdk-0.10.3-setup.run - 使用二进制文件安装
下载地址:https://www.zephyrproject.org/developers/#downloads
尽量装最新的,因为在接下来的下载zephyr_OS的源码文件后编译会有版本的要求。
cd sdk download directory
chmod +x zephyr-sdk-0.10.3-setup.run
./zephyr-sdk-0.10.3-setup.run – -d ~/要安装的路径
以上步骤做完,该做设置环境变量了。在根目录下有一个.bashrc的文件使用ls -a命令就能看到
xxh@ubuntu-xxh:~$ ls -a
. Documents .pam_environment Templates
.. Downloads Pictures usr
.bash_history etc .pki Videos
.bash_logout examples.desktop .profile .viminfo
.bashrc .gitconfig Public .vscode
bin .gnupg .pylint.d .vscode-cpptools
.cache .ICEauthority snap .xinputrc
.config .local .ssh .zephyrrc
.cortex-debug .mozilla sudo
Desktop Music .sudo_as_admin_successful
xxh@ubuntu-xxh:~$
然后使用
sudo vim ~/.bashrc
gcc-arm-none-eabi complier path
export PATH=$PATH:/home/xxh/bin/gcc-arm-none-eabi/bin
cmake path
export PATH=$PATH:/home/xxh/bin/cmake/cmake-3.15.2-Linux-x86_64/bin
zephyr sdk path
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=/home/xxh/bin/zephyr_sdk/sdk_0.10.3
以上的都做完了需要更新环境变量
source ~/.bashrc
依赖安装完毕
4. 下载zephyr源码
下载源码前要先安装一个先进的编译器west
Linux
pip3 install --user -U west
然后就可以使用这个工具加载源码
west init zephyrproject
cd zephyrproject
west update
不过服务器是国外的访问速度特别慢,我加载到了网盘分享给大家
链接:https://pan.baidu.com/s/1QeEqvA_ypk3qvIbPvHzVgA
提取码:x4we
下一章分析zephyr的体系结构,敬请期待