ZephyrOS 2.099 在ubuntu19.04下的安装及运行第一个sample

ZephyrOS (2.099) 在ubuntu19.04下的安装及运行第一个hello world

去ubuntu官网下载ubuntu19.04

我的实验环境是ubuntu19.04 + vmware15 且没有实验其他环境

安装完VMware15和ubuntu后

打开ubuntu的终端,进入root模式。在安装ubuntu的过程中如果没有设置过root的密码可以使用su password命令设置root密码
这个版本的ubuntu自带python3.7,不用安装
进入root后 执行apt-get install python3-pip安装pip3
之后依次执行以下命令
apt-get update
apt-get upgrade
apt-get install --no-install-recommends git cmake ninja-build gperf
ccache dfu-util device-tree-compiler wget
python3-pip python3-setuptools python3-tk python3-wheel xz-utils file
make gcc gcc-multilib

接下来使用cmake --version命令来确保cmake版本在3.13.1及以上
如果cmake版本不够3.13.1,使用pip3 install cmake更新

接下来使用dtc–version命令来确保dtc版本在1.4.6及以上
其实使用ubuntu19.04就保证了cmake和dtc一定是符合要求的。

下载Zephyr Software Development Kit (SDK)
使用命令wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.10.3/zephyr-sdk-0.10.3-setup.run
获取SDK,但是我自己下载的时候经常出问题而且速度很慢,导致时间白白浪费,建议将网址https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.10.3/zephyr-sdk-0.10.3-setup.run复制到windows浏览器中,下载速度飞快,下好了在复制到虚拟机中就好了。
使用终端打开下载SDK的目录 su到root用户 依次执行
chmod +x zephyr-sdk-0.10.3-setup.run
./zephyr-sdk-0.10.3-setup.run
配置环境变量
把sdk配置到环境变量中去,这里的是指运行zephyr-sdk-0.9.5-setup.run指令时,sdk的安装目录,默认是/opt/zephyr-sdk/。这里建议把下面两行指令添加到/etc/profile中去,避免每一开机都需要重新输入这两行指令。假如你把这两行指令添加到/etc/profile,记得source /etc/profile,让其立刻生效。
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=/opt/zephyr-sdk/

回到根目录(就是cd /)
依次执行如下命令
pip3 install -U west
west init zephyrproject
cd /zephyrproject
west update
cd /zephyrproject
pip3 install -r zephyr/scripts/requirements.txt
到这里为止ZephyrOS 2.099版本就安装完毕

运行第一个例子hello world

cd /zephyrproject/zephyr
source zephyr-env.sh
使用west命令编译一下对应的项目(我们使用qemu模拟运行)
west build -b qemu_x86 samples/hello_world(执行完这个命令后会在/zephyrproject/zephyr目录下出现一个build的目录,如果编译出现问题,看报错信息解决问题后,删除这个build目录再去编译。如果想去编译下一个项目,也需要删除这个build目录)
west build -t run
看见hello world X86后使用ctrl+a,然后按a退出。

写在后面

整个安装过程是在zephyr官网按照步骤一下下完成的,我也是刚开始进行这个系统的学习,有什么问题希望大家可以一起讨论。
整个安装过程中大家一定要多保存快照。因为下载的过程中我出现了很多次的卡机,导致前面下载的东西浪费了,一定要多保存快照。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渐寒去玩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值