zephyr-编译和运行应用

来源:互联网 发布:酷家乐绘图软件 编辑:程序博客网 时间:2024/06/05 13:34

编译一个示例应用

$ cd $ZEPHYR_BASE/samples/hello_world/microkernel$ make
上面的编译时采用的是定义在Makefile文件中的默认配置,如果你是为其他平台编译程序,那么请修改配置项BOARD

$ make BOARD=minnowboard
 microkernel 和 nanokernel 的示例程序分别可以在 $ZEPHYR_BASE/samples/microkernel/apps and$ZEPHYR_BASE/samples/nanokernel/apps 目录找到。编译成功后,结果会在应用根目录下outdir子目录中。

编译系统生成的ELF文件默认命名为zephyr.elf,这个值可以在Makefile文件中修改,编译系统会依据使用的硬件和平台为不用用例生成不同的名称。

运行一个示例应用


你可以在支持的不同平台和体系架构中使用QEMU来在开发环境中开发应用。这可以通过在编译完成时调用一个特定的目标文件。

比如

1.运行使用默认开发板平台配置的应用

$ make qemu
2.运行使用X86开发板配置的应用

$ make BOARD=qemu_x86 qemu
3.运行使用ARM qemu_cortex_m3开发板配置的应用

$ make BOARD=qemu_cortex_m3 ARCH=arm qemu

qumu并非支持所有开发板和平台,部分示例和测试用例在模拟器中运行的时候可能会失败,当你为特定硬件目标做开发的时候,请确保在真实的硬件和平台上做测试,而非仅仅依赖QEMU模拟器环境


0 0
原创粉丝点击