]> git.openpandora.org Git - openembedded.git/commitdiff
linux-openmoko.inc : improve to not flash on first boot from Shoragons
authorGraeme Gregory <dp@xora.org.uk>
Thu, 10 Jan 2008 15:42:54 +0000 (15:42 +0000)
committerGraeme Gregory <dp@xora.org.uk>
Thu, 10 Jan 2008 15:42:54 +0000 (15:42 +0000)
suggestion. Also error out if we cant find the kernel mtd.

packages/linux/linux-openmoko.inc

index 2016acdb63cbe9525775d41f7b713e8d054657c0..4f1981c8b33175be2a6eee1a5cc4afd9da571f24 100644 (file)
@@ -12,14 +12,22 @@ pkg_postinst_kernel-image () {
 if test "x$D" != "x"; then
         exit 1
 else
-       echo "Upgrading Kernel in Flash"
-       echo "DO NOT stop this process"
+       if [ -f ${sysconfdir}/default/flashkernel ] ; then
+               echo "Upgrading Kernel in Flash"
+               echo "DO NOT stop this process"
 
-       MTD_KERNEL_PARTITION=`cat /proc/mtd | grep kernel | cut -d':' -f1`
-       MTD_KERNEL_PARTITION=/dev/$MTD_KERNEL_PARTITION
+               MTD_KERNEL_PARTITION=`cat /proc/mtd | grep kernel | cut -d':' -f1`
+               MTD_KERNEL_PARTITION=/dev/$MTD_KERNEL_PARTITION
 
-       ${bindir}/flash_eraseall $MTD_KERNEL_PARTITION
-       ${bindir}/nandwrite -p $MTD_KERNEL_PARTITION /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_VERSION}
+               if [ "x$MTD_KERNEL_PARTITION" = "x" ] ; then
+                       exit 1
+               fi
+
+               ${bindir}/flash_eraseall $MTD_KERNEL_PARTITION
+               ${bindir}/nandwrite -p $MTD_KERNEL_PARTITION /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_VERSION}
+       else
+               touch ${sysconfdir}/default/flashkernel
+       fi
 fi
 }