flash_all.sh: download from firmware.json

This commit is contained in:
Adeeb Shihadeh
2024-08-21 11:57:30 -07:00
parent c90c718a23
commit 2e03eabbfe
2 changed files with 6 additions and 3 deletions
+3 -3
View File
@@ -5,10 +5,10 @@ DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)"
cd $DIR
DOWNLOADED="aop abl xbl xbl_config devcfg"
scripts/download-from-manifest.py --master --partitions $DOWNLOADED
scripts/download-from-manifest.py --manifest firmware.json
for part in $DOWNLOADED; do
tools/edl w ${part}_a $DIR/agnos-firmware/$part.bin
tools/edl w ${part}_b $DIR/agnos-firmware/$part.bin
tools/edl w ${part}_a $DIR/output/$part.img
tools/edl w ${part}_b $DIR/output/$part.img
done
./flash_kernel.sh
+3
View File
@@ -46,6 +46,9 @@ def download_and_decompress(url, expected_hash, filename):
assert(sha256.hexdigest().lower() == expected_hash.lower())
def load_manifest(url):
if Path(url).is_file():
with open(url) as f:
return json.loads(f.read())
r = requests.get(url)
r.raise_for_status()
return json.loads(r.content.decode())