Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境

  1. 下载VirtualBox
  2. 下载Ubuntu服务器版 注意:zephyr需要64位系统
  3. 安装VirtualBox,创建虚拟机
    安装没什么好说的,一切按默认选项一直下一步,直到安装完成。
    运行VirtualBox,新建虚拟机
  • 新建虚拟机


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第1张图片
    新建虚拟机
  • 填写虚拟机名称,类型:Linux, 版本:64位,下一步


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第2张图片
    调整为2G内存
  • 由于是64位系统,尽量分配2G以上内存


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第3张图片
    image.png
  • 现在创建虚拟磁盘,


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第4张图片
    现在创建虚拟磁盘
  • 选择默认选项


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第5张图片
    选择VDI
  • 动态分配


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第6张图片
    动态分配
  • 创建


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第7张图片
    创建
  • 创建完成


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第8张图片
    创建完成
  1. 安装Ubuntu到虚拟机
  • 启动刚刚创建好的虚拟机,会提示选择启动盘,选择刚刚下载的ubuntu.iso,


    Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境_第9张图片
    选择启动盘
  • 启动后,一路按提示完成安装,虚拟机中应该是用不到LVM功能,所以在选择分区时,选择第一项就好。
  1. 系统装好后,启动系统,安装一些必须的软件
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
  1. 下载zephyr项目源码 ,当前最新版本为1.10
cd ~
git clone https://github.com/zephyrproject-rtos/zephyr.git
cd zephyr
git checkout tags/v1.10.0
  1. 安装zephyr依赖包
$ cd ~/zephyr 
$ pip3 install --user -r scripts/requirements.txt
  1. 下载zephyr-sdk包
$ wget https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/download/0.9.2/zephyr-sdk-0.9.2-setup.run

这下载速度感人,我下载好传到百度网盘,可以来此查看链接,密码!

  1. 下载完成后,运行安装脚本
sh zephyr-sdk-0.9.2-setup.run

将安装目录设为~/zephyr-sdk/

  1. 设置环境变量
export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=~/zephyr-sdk

此方法设置的环境变量在每次重启系统后会被清除,我们可以用下面的代码来让zephyr编译前自动设置环境变量

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

至此,zephyr的开发环境就搭建好了,下一篇将对zephyr自带Hello world例子进行测试

你可能感兴趣的:(Windows 10 下使用VirtualBox + Ubuntu 配置Zephyr开发环境)