main/postmarketos-update-kernel: heimdall-isorec: use dtb (MR 1648)
Use the dtb-appended kernel file, e.g. postmarketos-exynos4-dtb instead of postmarketos-exynos4, if it is available. This is needed to flash a mainline kernel with appended dtb to isorec devices.
This commit is contained in:
parent
731bdc44e7
commit
855564d4fa
2 changed files with 14 additions and 4 deletions
|
@ -1,5 +1,5 @@
|
||||||
pkgname=postmarketos-update-kernel
|
pkgname=postmarketos-update-kernel
|
||||||
pkgver=0.0.3
|
pkgver=0.0.4
|
||||||
pkgrel=0
|
pkgrel=0
|
||||||
pkgdesc="kernel updater script for postmarketOS"
|
pkgdesc="kernel updater script for postmarketOS"
|
||||||
url="https://postmarketos.org"
|
url="https://postmarketos.org"
|
||||||
|
@ -12,4 +12,4 @@ package() {
|
||||||
install -Dm755 "$srcdir/update-kernel.sh" \
|
install -Dm755 "$srcdir/update-kernel.sh" \
|
||||||
"$pkgdir/sbin/pmos-update-kernel"
|
"$pkgdir/sbin/pmos-update-kernel"
|
||||||
}
|
}
|
||||||
sha512sums="6ff38c0d0a3b37b052c2cc1be61294079dd5c17e3b1b348f7b9865e83cf6b635fb192128d8a10a86c97ea708e73288ec3c5b3335348ff279ff4b8cace67c4c31 update-kernel.sh"
|
sha512sums="17de682e88fec2632cb51c6b034e7b9c27e77736d5943906a57e276fb4c594af7af93e411e8cdb1ea2aeefb8d7f231408195102b02af3e8e55d594d1c812ff16 update-kernel.sh"
|
||||||
|
|
|
@ -9,6 +9,9 @@ case $1 in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Declare used deviceinfo variables to pass shellcheck
|
||||||
|
deviceinfo_append_dtb=""
|
||||||
|
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. /etc/deviceinfo
|
. /etc/deviceinfo
|
||||||
|
|
||||||
|
@ -23,8 +26,15 @@ case $METHOD in
|
||||||
heimdall-isorec)
|
heimdall-isorec)
|
||||||
KERNEL_PARTITION=$(findfs PARTLABEL="${deviceinfo_flash_heimdall_partition_kernel:?}")
|
KERNEL_PARTITION=$(findfs PARTLABEL="${deviceinfo_flash_heimdall_partition_kernel:?}")
|
||||||
INITFS_PARTITION=$(findfs PARTLABEL="${deviceinfo_flash_heimdall_partition_initfs:?}")
|
INITFS_PARTITION=$(findfs PARTLABEL="${deviceinfo_flash_heimdall_partition_initfs:?}")
|
||||||
echo "Flashing kernel..."
|
|
||||||
dd if=/boot/vmlinuz-"$FLAVOR" of="$KERNEL_PARTITION" bs=1M
|
KERNEL="vmlinuz-$FLAVOR"
|
||||||
|
if [ "${deviceinfo_append_dtb}" = "true" ]; then
|
||||||
|
KERNEL="$KERNEL-dtb"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Flashing kernel ($KERNEL)..."
|
||||||
|
dd if=/boot/"$KERNEL" of="$KERNEL_PARTITION" bs=1M
|
||||||
|
|
||||||
echo "Flashing initramfs..."
|
echo "Flashing initramfs..."
|
||||||
gunzip -c /boot/initramfs-"$FLAVOR" | lzop | dd of="$INITFS_PARTITION" bs=1M
|
gunzip -c /boot/initramfs-"$FLAVOR" | lzop | dd of="$INITFS_PARTITION" bs=1M
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue