- 下载VirtualBox
- 下载Ubuntu服务器版 注意:zephyr需要64位系统
- 安装VirtualBox,创建虚拟机
安装没什么好说的,一切按默认选项一直下一步,直到安装完成。
运行VirtualBox,新建虚拟机
-
新建虚拟机
新建虚拟机
-
填写虚拟机名称,类型:Linux, 版本:64位,下一步
调整为2G内存
-
由于是64位系统,尽量分配2G以上内存
image.png
-
现在创建虚拟磁盘,
现在创建虚拟磁盘
-
选择默认选项
选择VDI
-
动态分配
动态分配
-
创建
创建
-
创建完成
创建完成
- 安装Ubuntu到虚拟机
-
启动刚刚创建好的虚拟机,会提示选择启动盘,选择刚刚下载的ubuntu.iso,
选择启动盘
- 启动后,一路按提示完成安装,虚拟机中应该是用不到LVM功能,所以在选择分区时,选择第一项就好。
- 系统装好后,启动系统,安装一些必须的软件
sudo apt-get install --no-install-recommends git cmake ninja-build \
gperf ccache doxygen dfu-util device-tree-compiler python3-ply \
python3-pip python3-setuptools xz-utils file make gcc-multilib
- 下载zephyr项目源码 ,当前最新版本为1.10
cd ~
git clone https://github.com/zephyrproject-rtos/zephyr.git
cd zephyr
git checkout tags/v1.10.0
- 安装zephyr依赖包
$ cd ~/zephyr
$ pip3 install --user -r scripts/requirements.txt
- 下载zephyr-sdk包
$ wget https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/download/0.9.2/zephyr-sdk-0.9.2-setup.run
这下载速度感人,我下载好传到百度网盘,可以来此查看链接,密码!
- 下载完成后,运行安装脚本
sh zephyr-sdk-0.9.2-setup.run
将安装目录设为~/zephyr-sdk/
- 设置环境变量
export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=~/zephyr-sdk
此方法设置的环境变量在每次重启系统后会被清除,我们可以用下面的代码来让zephyr编译前自动设置环境变量
$ cat <<EOF > ~/.zephyrrc
export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=~/zephyr-sdk
EOF
至此,zephyr的开发环境就搭建好了,下一篇将对zephyr自带Hello world例子进行测试
网友评论