From 1c56e2d3c17b157ff30a0f70661aa6ff3fffea97 Mon Sep 17 00:00:00 2001 From: Stefan Schmidt <stefan.schmidt@huawei.com> Date: Wed, 1 Dec 2021 12:01:53 +0100 Subject: [PATCH] zephyr-flash-bossac.bbclass: Use internal bossac tool instead looking up PATH Instead of looking in PATH on the host to find bossac we now depend on the native variant we build and set the path to our yocto build tool. Closes: https://git.ostc-eu.org/OSTC/planning/core-os/-/issues/240 Signed-off-by: Stefan Schmidt <stefan.schmidt@huawei.com> --- classes/zephyr-flash-bossac.bbclass | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/classes/zephyr-flash-bossac.bbclass b/classes/zephyr-flash-bossac.bbclass index 50222d5..51f2dd3 100644 --- a/classes/zephyr-flash-bossac.bbclass +++ b/classes/zephyr-flash-bossac.bbclass @@ -1,17 +1,17 @@ #@DESCRIPTION: class file to flash boards like Arduino Nano BLE which depends on bossac for flashing +DEPENDS += "bossa-native" + python do_flash_usb() { import shutil import subprocess import serial.tools.list_ports - # Note: make sure the installed bossac is set to PATH before running flash_usb() # Check if bossac is avaiable for flashing - origbbenv = d.getVar("BB_ORIGENV", False) - bossac_path = shutil.which("bossac", path=origbbenv.getVar('PATH')) + bossac_path = shutil.which("bossac") if not bossac_path: - bb.fatal("ERROR: bossac not found, please install first and add to PATH") + bb.fatal("ERROR: bossac not found.") board = d.getVar('BOARD') @@ -47,4 +47,3 @@ python do_flash_usb() { addtask do_flash_usb after do_deploy do_flash_usb[nostamp] = "1" -do_flash_usb[vardepsexclude] = "BB_ORIGENV" -- GitLab