bossa-native: Add Arduino variant of the bossa flashing tool

This native recipe will be used to streamline the flashing of out
Arduino Nano 33 BLE target. Until now we have pointed to the full
Arduino IDE to get it installed and setting the PATH correctly before
any flashing would work. Having the tool supplied under the hood for
flashing will simplify documentation and support.

Signed-off-by: Stefan Schmidt <stefan.schmidt@huawei.com>
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
This commit is contained in:
Stefan Schmidt
2022-01-24 13:43:03 +01:00
committed by Naveen Saini
parent d78dd53937
commit bef4443f1d

View File

@@ -0,0 +1,23 @@
SUMMARY = "Arduino variant of the BOSSA flashing tool"
HOMEPAGE = "https://github.com/arduino/BOSSA"
SECTION = "devel"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=bcf9399f7b9b96149837290bcdc3ad39"
SRC_URI = "git://github.com/arduino/BOSSA.git;protocol=https;branch=nrf"
PV = "1.9.1+git${SRCPV}"
SRCREV = "89f3556a761833522cd93c199581265ad689310b"
S = "${WORKDIR}/git"
inherit native
do_compile() {
# We only compile the bossac commandline tool, not the graphical version.
oe_runmake bossac
}
do_install() {
install -D -m 0755 ${B}/bin/bossac ${D}${bindir}/bossac
}