From: Stefan Schmidt <[email protected]> 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.
Signed-off-by: Stefan Schmidt <[email protected]> Signed-off-by: Andrei Gherzan <[email protected]> --- meta-zephyr-core/classes/zephyr-flash-bossac.bbclass | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/meta-zephyr-core/classes/zephyr-flash-bossac.bbclass b/meta-zephyr-core/classes/zephyr-flash-bossac.bbclass index 50222d5..51f2dd3 100644 --- a/meta-zephyr-core/classes/zephyr-flash-bossac.bbclass +++ b/meta-zephyr-core/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" -- 2.25.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#55954): https://lists.yoctoproject.org/g/yocto/message/55954 Mute This Topic: https://lists.yoctoproject.org/mt/88645463/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
