diff --git a/flash_all.sh b/flash_all.sh index a998ac3..59a4727 100755 --- a/flash_all.sh +++ b/flash_all.sh @@ -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 diff --git a/scripts/download-from-manifest.py b/scripts/download-from-manifest.py index e6c529b..d709f44 100755 --- a/scripts/download-from-manifest.py +++ b/scripts/download-from-manifest.py @@ -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())