diff options
Diffstat (limited to 'images/srec.sh')
-rw-r--r-- | images/srec.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/images/srec.sh b/images/srec.sh new file mode 100644 index 0000000..6f89b92 --- /dev/null +++ b/images/srec.sh @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0+ + +make_srec_image() { + local image=$output_dir/arch/$arch/boot/$image_kernel + + cat $image | lzma -z -e > $image.xz + objcopy -I binary -O srec --srec-forceS3 --srec-len 516 \ + $image.xz $image.xz.srec + + for dtb in $DTBS ; do + local src=${dtb/:*/} + + objcopy -I binary -O srec --srec-forceS3 --srec-len 516 \ + $src $src.srec + done +} + +image_file=$output_dir/arch/$arch/boot/$kernel_image.xz.srec |