[meta-zephyr][PATCH 0/3] Add Arduino Nano 33 BLE and BLE Sense support

Wojciech Zmuda

From: Wojciech Zmuda <wojciech.zmuda@huawei.com>

This patch set adds support for nRF52-based Arduino boards - Nano 33 BLE and BLE Sense - to
both build and flash Zephyr applications.

The board support itself is a trivial MACHINE config. Flashing is done with a new bbclass, that
is a wrapper around `bossac` flashing tool. One general kernel recipe fix was necessary to produce
and copy over the .bin file, as the flasher requires input in that format. This does not affect
scenarios where .elf file is required.

Tested on an actual Arduino Nano 33 BLE dev board.

Nagesh Shamnur (3):
zephyr-kernel: install .bin image if available
arduino-nano-33-ble.conf: Add Arduino Nano 33 BLE and BLE Sense
zephyr-flash-bossac.bbclass: Enable board flashing via bossac

classes/zephyr-flash-bossac.bbclass | 50 +++++++++++++++++++
conf/machine/arduino-nano-33-ble.conf | 9 ++++
.../zephyr-kernel/zephyr-kernel-common.inc | 1 +
.../zephyr-kernel/zephyr-sample.inc | 4 ++
4 files changed, 64 insertions(+)
create mode 100644 classes/zephyr-flash-bossac.bbclass
create mode 100644 conf/machine/arduino-nano-33-ble.conf