Austin Schuh | 5101483 | 2023-10-20 17:44:45 -0700 | [diff] [blame] | 1 | #!/bin/bash |
2 | set -ex | ||||
3 | |||||
4 | TMPDIR=$(mktemp -d /tmp/yoctoflash.XXXXXXXXXX) | ||||
5 | |||||
6 | # Cleanup on exit. | ||||
7 | function finish { | ||||
8 | sudo rm -rf "${TMPDIR}" | ||||
9 | } | ||||
10 | trap finish EXIT | ||||
11 | |||||
12 | # Assumes that the image has been copied into ./ | ||||
13 | tar xf frc971-image-orin-nx-8g.tegraflash.tar.gz -C "${TMPDIR}" | ||||
14 | |||||
15 | # Replace the rootfs with our new image. | ||||
16 | cp --sparse=always arm64_bookworm_debian_yocto.img "${TMPDIR}/frc971-image.ext4" | ||||
17 | |||||
18 | cd ${TMPDIR} | ||||
19 | |||||
20 | sudo ./initrd-flash |