diff options
author | Simon Glass <sjg@chromium.org> | 2022-09-17 09:01:19 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2022-09-21 10:37:47 +0200 |
commit | d64af08f19132c85422b442657920f4024b5caf7 (patch) | |
tree | 7be6ac03626f5f167850ec389e004558afff4c98 /tools/binman/btool/futility.py | |
parent | 13982ced2ccce0838afb6db87f05b2cd74355b56 (diff) |
binman: Get futility by building it
A binary download is not great, since it depends on libraries being
present in the system. Build futility from source instead.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/binman/btool/futility.py')
-rw-r--r-- | tools/binman/btool/futility.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/tools/binman/btool/futility.py b/tools/binman/btool/futility.py index 75a05c2ac6..04c9aefe9b 100644 --- a/tools/binman/btool/futility.py +++ b/tools/binman/btool/futility.py @@ -160,8 +160,17 @@ class Bintoolfutility(bintool.Bintool): Raises: Valuerror: Fetching could not be completed """ - if method != bintool.FETCH_BIN: + if method != bintool.FETCH_BUILD: return None - fname, tmpdir = self.fetch_from_drive( - '1hdsInzsE4aJbmBeJ663kYgjOQyW1I-E0') - return fname, tmpdir + + # The Chromium OS repo is here: + # https://chromium.googlesource.com/chromiumos/platform/vboot_reference/ + # + # Unfortunately this requires logging in and obtaining a line for the + # .gitcookies file. So use a mirror instead. + result = self.build_from_git( + 'https://github.com/sjg20/vboot_reference.git', + 'all', + 'build/futility/futility', + flags=['USE_FLASHROM=0']) + return result |