~/.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原创,如需转载或用于商业用途需征得作者同意并注明出处