mirror of
https://git.yoctoproject.org/meta-zephyr
synced 2026-09-12 00:49:30 +02:00
README.txt: updated
Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
This commit is contained in:
61
README.txt
61
README.txt
@@ -1,17 +1,44 @@
|
||||
Building Zephyr Images via bitbake recipes
|
||||
==========================================
|
||||
|
||||
Prerequisites:
|
||||
More detailed and up-to-date information can be found here:
|
||||
|
||||
Yocto distro "morty"
|
||||
https://wiki.yoctoproject.org/wiki/TipsAndTricks/BuildingZephyrImages
|
||||
|
||||
Prerequisites:
|
||||
==============
|
||||
|
||||
Yocto distro (master)"
|
||||
|
||||
Modify local conf by adding:
|
||||
DISTRO="zephyr"
|
||||
|
||||
Add "meta-zephyr" to BBLAYERS
|
||||
|
||||
Building and Running Zephyr Samples
|
||||
===================================
|
||||
|
||||
Building and Running Zephyr tests
|
||||
You can build Zephyr samples. There are several sample recipes.
|
||||
For example, to build the Zephyr "philosophers" sample:
|
||||
|
||||
$ MACHINE=qemu-x86 bitbake zephyr-philosophers
|
||||
|
||||
You can then run the created "philosophers" image in qemu:
|
||||
|
||||
$ runqemu qemu-x86
|
||||
|
||||
The same sample, for ARM image:
|
||||
|
||||
$ MACHINE=qemu-cortex-m3 bitbake zephyr-philosophers
|
||||
$ runqemu qemu-cortex-m3
|
||||
|
||||
The same sample, for Nios2 image:
|
||||
|
||||
$ MACHINE=qemu-nios2 bitbake zephyr-philosophers
|
||||
$ runqemu qemu-nios2
|
||||
|
||||
|
||||
Building and Running Zephyr Tests
|
||||
=================================
|
||||
Presently only toolchains for ARM, x86, IAMCU and Nios2 are supported.
|
||||
(For ARM we use CortexM3 toolchain)
|
||||
@@ -25,6 +52,7 @@ for example:
|
||||
|
||||
You can also build and run all Zephyr existing tests (as listed in the file
|
||||
zephyr-kernel-test.inc). For example:
|
||||
|
||||
$ MACHINE=qemu-x86 bitbake zephyr-kernel-test-all
|
||||
$ MACHINE=qemu-x86 bitbake zephyr-kernel-test-all -ctestimage
|
||||
or
|
||||
@@ -36,30 +64,3 @@ or
|
||||
|
||||
|
||||
|
||||
Building and Running Zephyr Samples
|
||||
===================================
|
||||
You can also build Zephyr samples. There is a sample recipe that builds
|
||||
Zephyr "philosophers" sample:
|
||||
|
||||
$ MACHINE=qemu-x86 bitbake zephyr-philosophers
|
||||
|
||||
You can run the created "philosophers" image in qemu (at this point
|
||||
the various paths have to be entered manually):
|
||||
|
||||
$ ./tmp/sysroots/x86_64-linux/usr/bin/qemu-system-i386 \
|
||||
-kernel ./tmp/deploy/images/qemu-x86/philosophers.elf \
|
||||
-nographic -machine type=pc-0.14 -display none -clock dynticks \
|
||||
-no-acpi -balloon none
|
||||
|
||||
The same sample, for ARM image:
|
||||
$ MACHINE=qemu-cortex-m3 bitbake zephyr-philosophers
|
||||
$ ./tmp/sysroots/x86_64-linux/usr/bin/qemu-system-arm \
|
||||
-kernel ./tmp/deploy/images/qemu-cortex-m3/philosophers.elf \
|
||||
-cpu cortex-m3 -machine lm3s6965evb -nographic -vga none
|
||||
|
||||
The same sample, for Nios2 image:
|
||||
$ MACHINE=qemu-nios2 bitbake zephyr-philosophers
|
||||
$ ./tmp/sysroots/x86_64-linux/usr/bin/qemu-system-nios2 \
|
||||
-kernel ./tmp/deploy/images/qemu-nios2/philosophers.elf \
|
||||
-cpu nios2 -machine altera_10m50_zephyr -nographic
|
||||
|
||||
|
||||
Reference in New Issue
Block a user