mirror of
https://git.yoctoproject.org/meta-zephyr
synced 2026-01-29 21:58:41 +01:00
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. 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:
committed by
Naveen Saini
parent
bef4443f1d
commit
5518ca2b2e
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user