7243|9

6108

帖子

4

TA的资源

版主

楼主
 

也来折腾Zephyr之(LINUX下安装篇) [复制链接]

 
  本帖最后由 damiaa 于 2017-3-23 15:36 编辑

                          Zephyr(LINUX下安装篇)
A,先是准备虚拟机virtualBox(这里不细说了)。

B,准备安装最新的ubutun系统。

C,安装开发环境
首先细看下面链接的文档
https://www.zephyrproject.org/do ... allation_linux.html
接下来开始动手
1:把LINUX系统UPDATE一下
$sudo apt-get update
$sudo apt-get upgrade  
2:下编译器 执行
$sudo apt-get install git make gcc g++ python3-ply ncurses-dev python-yaml
本来文档上要$sudo apt-get install git make gcc g++ python3-ply ncurses-dev python-yaml python2 dfu-util但后面的执行有错。就砍掉了。
3:下SDK 执行
$ wget https://nexus.zephyrproject.org/ ... r-sdk-0.9-setup.run
4:安装SDK 执行
$ chmod +x zephyr-sdk--setup.run  
$ ./zephyr-sdk--setup.run
5:设置环境变量
$export ZEPHYR_GCC_VARIANT=zephyr  
$ export ZEPHYR_SDK_INSTALL_DIR=(sdk installation directory)
//这里不知道最后是敲的前面的还是后面的。不记得了,稀里糊涂过了。


后面的就是固定下来,不用每次都敲,太累。
$ cat < ~/.ezphyrrc
export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=/opt/zephyr-sdk


D:下载源代码安装:先看下面文档https://www.zephyrproject.org/do ... etting_started.html (我也是照做,正正的照操照做)

$git clone https://gerrit.zephyrproject.org/r/zephyr zephyr-project
这里我犯了个错误,加了个SUDO结果hello_world后面编译不过去,幸亏网友zephyr os学习交流群 口可 仁和几位网友 的指点,在此表示感谢
用这个命令把安装的文件改成普通用户才过 XXX为用户名
$suduo chown -R XXX zephyr-project
E:开始编译hello_world
$cd zephyr-project
$source zephyr-env.sh

$ cd $ZEPHYR_BASE/samples/hello_world
$make
这个时候应该是成功了!!! 但这个是个通用的缺省的hello_world。如果你要在具体的板子上跑hello_world要这样
$ make BOARD=arduino_101

详细make的使用可以看
$make help
里面有详细的操作说明和板子信息。大家不妨仔细看两下。
zephyr-project/samples目录下有蛮多的例子,都可以编译试试水。



shell 的使用   使用命令

$ cd zephyr/samples/shell

$  make BOARD=qemu_cortex_m3  ARCH=arm qemu

只是因为用的虚拟金,到shell后 不知道怎么出来 了 ,只好关掉命令行跑出来 。

F: 图形化配置:

我们用下面的命令可以调出zephyr类试LINUX的图形化配置,感觉有些意思了。

$make menuconfig


看,最新要搞的NXP比赛活动的KW41Z的板子都在这上面了 :

$make BOARD=frdm_kw41z

具体板子大家看看这个链接

https://www.zephyrproject.org/doc/boards/boards.html 里面有详细的每块板子要干的事,具体的操作。

目前摸索到这来,后面更明白了继续。

此内容由EEWORLD论坛网友damiaa原创,如需转载或用于商业用途需征得作者同意并注明出处





最新回复

佩服!  详情 回复 发表于 2017-5-8 23:36

赞赏

1

查看全部赞赏

点赞 关注(2)
 

回复
举报

9185

帖子

6

TA的资源

管理员

沙发
 
感谢分享
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

1万

帖子

25

TA的资源

版主

板凳
 
终于等到后面的教程了
 
 
 

回复

1903

帖子

0

TA的资源

版主

4
 
非常需要顶一下哦,linux,多么遥远的字眼啊,想学啊,非常想学啊,下一步计划就是开始研究linux
 
 
 

回复

6108

帖子

4

TA的资源

版主

5
 
谢谢 eric_wang dcexpert star_66666 大侠们的支持!
 
 
 

回复

162

帖子

0

TA的资源

纯净的硅(中级)

6
 
谢谢,谢谢。之前听说过wind river rocket.但是连入门都不知道
 
个人签名望大家不吝赐教
 
 

回复

6423

帖子

16

TA的资源

版主

7
 
不懂帮顶

点评

谢谢版主支持!  详情 回复 发表于 2017-3-23 10:20
 
个人签名training
 
 

回复

6108

帖子

4

TA的资源

版主

8
 

谢谢版主支持!
 
 
 

回复

7

帖子

1

TA的资源

一粒金砂(初级)

9
 
佩服!
 
 
 

回复

6108

帖子

4

TA的资源

版主

10
 
都升级到Zephyr OS 1.11了,据说加入OPENTHREAD了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表