[oe-commits] org.oe.dev linux-openmoko_2.6.22.5.bb : commit the work for OM bug #910 now people

xora commit openembedded-commits at lists.openembedded.org
Mon Dec 17 08:42:31 UTC 2007


linux-openmoko_2.6.22.5.bb : commit the work for OM bug #910 now people
have had plenty of warning. Now kernel-image will flash new kernel in
postinst. Its noisy and leaves the kernel in / for now to ease debugging
of any problems people have.

Author: xora at openembedded.org
Branch: org.openembedded.dev
Revision: 61be8a30e820dc54cfed12990b318566651273fc
ViewMTN: http://monotone.openembedded.org/revision/info/61be8a30e820dc54cfed12990b318566651273fc
Files:
1
conf/machine/fic-gta01.conf
conf/machine/fic-gta02.conf
packages/linux/linux-openmoko.inc
packages/linux/linux-openmoko_2.6.22.5.bb
Diffs:

#
# mt diff -r9f549d07dc4c9fb0a26eb9f91bcbcc74e588f631 -r61be8a30e820dc54cfed12990b318566651273fc
#
# 
# 
# patch "conf/machine/fic-gta01.conf"
#  from [311b643887ee0c43d493005b0f793da96a73d3db]
#    to [56e3567a9b043a97909716a4bb78777a1f1f48a2]
# 
# patch "conf/machine/fic-gta02.conf"
#  from [183b99c3f30071b0f75ef710bb50bda92bb21077]
#    to [5a64c25ce56c6c837bea67eadf19100fe0d59337]
# 
# patch "packages/linux/linux-openmoko.inc"
#  from [1ea30a4afd856ca9ab5f4ee04ae06a0e9171ddd1]
#    to [34dcf04d7cd99710c9be2c93e3d8508829246532]
# 
# patch "packages/linux/linux-openmoko_2.6.22.5.bb"
#  from [cf4bec2bd369c8bb8d1c434003bd0947e4520cfa]
#    to [10ba1238090620db23914c0dccd22badc39f2ce4]
# 
============================================================
--- conf/machine/fic-gta01.conf	311b643887ee0c43d493005b0f793da96a73d3db
+++ conf/machine/fic-gta01.conf	56e3567a9b043a97909716a4bb78777a1f1f48a2
@@ -47,3 +47,7 @@ include conf/machine/include/tune-arm920
 
 # tune for S3C24x0
 include conf/machine/include/tune-arm920t.inc
+
+# set partition to flash kernel into
+MTD_KERNEL_PARTITION = "/dev/mtd2"
+
============================================================
--- conf/machine/fic-gta02.conf	183b99c3f30071b0f75ef710bb50bda92bb21077
+++ conf/machine/fic-gta02.conf	5a64c25ce56c6c837bea67eadf19100fe0d59337
@@ -49,3 +49,7 @@ IMAGE_FSTYPES ?= "jffs2 yaffs2"
 
 # build YAFFS2
 IMAGE_FSTYPES ?= "jffs2 yaffs2"
+
+# set partition to flash kernel into
+MTD_KERNEL_PARTITION = "/dev/mtd2"
+
============================================================
--- packages/linux/linux-openmoko.inc	1ea30a4afd856ca9ab5f4ee04ae06a0e9171ddd1
+++ packages/linux/linux-openmoko.inc	34dcf04d7cd99710c9be2c93e3d8508829246532
@@ -1,5 +1,4 @@
 # extra stuff we need for openmoko that is not in linux.inc
-
 do_deploy_append() {
 	mv ${DEPLOY_DIR_IMAGE}/modules-${PV}-${PR}-${MACHINE}.tgz ${DEPLOY_DIR_IMAGE}/modules-${PV}-${PR}-${MACHINE_CLASS}.tgz
 	mv ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE}.bin ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE_CLASS}.bin
@@ -7,3 +6,17 @@ do_deploy_append() {
 	ln -sf ${DEPLOY_DIR_IMAGE}/uImage-${PV}-${PR}-${MACHINE_CLASS}.bin ${DEPLOY_DIR_IMAGE}/uImage-${MACHINE_CLASS}-latest.bin
 }
 
+RDEPENDS_kernel-image += "mtd-utils"
+
+pkg_postinst_kernel-image () {
+if test "x$D" != "x"; then
+        exit 1
+else
+	echo "Upgrading Kernel in Flash"
+	echo "DO NOT stop this process"
+
+	${bindir}/flash_eraseall ${MTD_KERNEL_PARTITION}
+	${bindir}/nandwrite -p ${MTD_KERNEL_PARTITION} /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_VERSION}
+fi
+}
+
============================================================
--- packages/linux/linux-openmoko_2.6.22.5.bb	cf4bec2bd369c8bb8d1c434003bd0947e4520cfa
+++ packages/linux/linux-openmoko_2.6.22.5.bb	10ba1238090620db23914c0dccd22badc39f2ce4
@@ -37,7 +37,6 @@ S = "${WORKDIR}/linux-${VANILLA_VERSION}
 ##############################################################
 # kernel image resides on a seperate flash partition (for now)
 #
-FILES_kernel-image = ""
 ALLOW_EMPTY = "1"
 
 COMPATIBLE_HOST = "arm.*-linux"






More information about the Openembedded-commits mailing list