Author: titmuss
Date: Wed Sep 24 11:41:52 2008
New Revision: 2961

URL: http://svn.slimdevices.com?rev=2961&root=Jive&view=rev
Log:
Bug: N/A
Description:
Add rules to build ubi images with poky.
Update version of mtd-utils.
Support ubifs or jffs2 as the writable overlay filesystem.

Added:
    
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils-native_1.2.0+git.bb
      - copied unchanged from r2949, 
7.4/private-branches/fab4/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils-native_1.2.0+git.bb
    
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/ubinize_null_img.patch
      - copied unchanged from r2949, 
7.4/private-branches/fab4/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/ubinize_null_img.patch
Removed:
    
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/nandwrite_input_stdio.patch
Modified:
    7.3/trunk/squeezeos/poky/meta-squeezeos/conf/distro/squeezeos.conf
    7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/linuxrc
    
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb
    
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/new-ubi-git.patch
    7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils_1.2.0+git.bb

Modified: 7.3/trunk/squeezeos/poky/meta-squeezeos/conf/distro/squeezeos.conf
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/conf/distro/squeezeos.conf?rev=2961&root=Jive&r1=2960&r2=2961&view=diff
==============================================================================
--- 7.3/trunk/squeezeos/poky/meta-squeezeos/conf/distro/squeezeos.conf 
(original)
+++ 7.3/trunk/squeezeos/poky/meta-squeezeos/conf/distro/squeezeos.conf Wed Sep 
24 11:41:52 2008
@@ -16,6 +16,10 @@
 CVS_TARBALL_STASH = ""
 
 DISTRO_FEATURES = "alsa usbgadget usbhost wifi nfs zeroconf"
+
+# Add support for ubi images
+IMAGE_CMD_ubi = "echo -e ${IMAGE_UBI_CONFIG} > ${TMPDIR}/ubi.cfg && ubinize -o 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubi -m ${IMAGE_UBI_MIN_IO_SIZE} -p 
${IMAGE_UBI_PEB_SIZE} -s ${IMAGE_UBI_SUB_PAGE_SIZE} ${EXTRA_IMAGECMD} 
${TMPDIR}/ubi.cfg"
+IMAGE_DEPENDS_ubi = "mtd-utils-native"
 
 # SqueezeOS/SqueezePlay SCM
 SQUEEZEOS_SVN ?= 
"svn://svn.slimdevices.com/repos/jive/${DISTRO_VERSION}/trunk/squeezeos/src/"

Modified: 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/linuxrc
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/linuxrc?rev=2961&root=Jive&r1=2960&r2=2961&view=diff
==============================================================================
--- 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/linuxrc 
(original)
+++ 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/linuxrc 
Wed Sep 24 11:41:52 2008
@@ -13,22 +13,39 @@
 echo /sbin/mdev > /proc/sys/kernel/hotplug
 /sbin/mdev -s
 
-# Mount read/write filesystem
+# Mount read/write filesystem, we support ubifs or jffs2
+UBIFS_DEV=`grep ubifs /proc/mtd | cut -c4`
 JFFS2_DEV=`grep jffs2 /proc/mtd | cut -c4`
-JFFS2_MTD=/dev/mtd/${JFFS2_DEV}
-JFFS2_MTDBLOCK=/dev/mtdblock/${JFFS2_DEV}
 
-/bin/mount -t jffs2 -o noatime ${JFFS2_MTDBLOCK} /mnt/storage
-JFFS2_OK=$?
+if [ ! -z $UBIFS_DEV ]
+then
+       # ubifs filesystem
+       MOUNT_TYPE=ubifs
+               MOUNT_MTD=/dev/mtd/${UBIFS_DEV}
+       MOUNT_DEVICE=ubi0:ubifs
+elif  [ ! -z $JFFS2_DEV ]
+then
+       # jffs2 filesystem
+       MOUNT_TYPE=jffs2
+       MOUNT_MTD=/dev/mtd/${JFFS2_DEV}
+       MOUNT_DEVICE=/dev/mtdblock/${JFFS2_DEV}
+fi
+
+/bin/mount -t ${MOUNT_TYPE} -o noatime ${MOUNT_DEVICE} /mnt/storage
+MOUNT_OK=$?
 
 # Factory reset
-if [ $JFFS2_OK -ne 0 -o -f /mnt/storage/.factoryreset ]
+if [ $MOUNT_OK -ne 0 -o -f /mnt/storage/.factoryreset ]
 then
        /bin/echo "Factory Reset"
 
        /bin/umount /mnt/storage
-       /usr/sbin/flash_eraseall -q ${JFFS2_MTD}
-       /bin/mount -t jffs2 -o noatime ${JFFS2_MTDBLOCK} /mnt/storage
+       /usr/sbin/flash_eraseall -q ${MOUNT_MTD}
+       /bin/mount -t ${MOUNT_TYPE} -o noatime ${MOUNT_DEVICE} /mnt/storage
+
+       # Store version
+       /bin/mkdir -p /mnt/storage/etc
+       /bin/cp /etc/squeezeos.version /mnt/storage/etc/squeezeos.version
 else
        # Upgraded?
        /usr/bin/diff -N /etc/squeezeos.version 
/mnt/storage/etc/squeezeos.version > /dev/null 2> /dev/null
@@ -37,10 +54,13 @@
                # Remove modified files
                /bin/echo "SqueezeOS Upgraded"
                /usr/bin/find /mnt/storage/ -type f | /bin/grep -v -f 
/etc/keep-after-upgrade | /usr/bin/xargs /bin/rm -f
+
+               # Store version
+               /bin/mkdir -p /mnt/storage/etc
+               /bin/cp /etc/squeezeos.version 
/mnt/storage/etc/squeezeos.version
        fi
+fi
 
-       cp /etc/squeezeos.version /mnt/storage/etc/squeezeos.version
-fi
 
 # Mount overlay filesystem
 /bin/mount -t mini_fo -o base=/,sto=/mnt/storage / /mnt/overlay

Modified: 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb?rev=2961&root=Jive&r1=2960&r2=2961&view=diff
==============================================================================
--- 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb
 (original)
+++ 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb
 Wed Sep 24 11:41:52 2008
@@ -3,7 +3,7 @@
 PRIORITY = "required"
 LICENSE = "GPL"
 
-PR = "r12"
+PR = "r13"
 
 SRC_URI = " \
        file://config \

Modified: 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/new-ubi-git.patch
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/new-ubi-git.patch?rev=2961&root=Jive&r1=2960&r2=2961&view=diff
==============================================================================
--- 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/new-ubi-git.patch
 (original)
+++ 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils/new-ubi-git.patch
 Wed Sep 24 11:41:52 2008
@@ -2,27 +2,30 @@
 ===================================================================
 --- git.orig/Makefile  2008-07-16 13:39:27.000000000 +0100
 +++ git/Makefile       2008-07-16 13:49:31.000000000 +0100
-@@ -47,7 +47,7 @@
+@@ -47,8 +47,7 @@
  .SUFFIXES:
  
  all: $(TARGETS)
--      make -C $(BUILDDIR)/ubi-utils
-+      make -C $(BUILDDIR)/ubi-utils/new-utils
+-      $(MAKE) -C $(BUILDDIR)/ubi-utils
+-      $(MAKE) -C $(BUILDDIR)/mkfs.ubifs
++      $(MAKE) -C $(BUILDDIR)/ubi-utils/new-utils
  
  IGNORE=${wildcard $(BUILDDIR)/.*.c.dep}
  -include ${IGNORE}
-@@ -55,7 +55,7 @@
+@@ -56,8 +55,7 @@
  clean:
        rm -f $(BUILDDIR)/*.o $(TARGETS) $(BUILDDIR)/.*.c.dep $(SYMLINKS)
        if [ "$(BUILDDIR)x" != ".x" ]; then rm -rf $(BUILDDIR); fi
--      make -C $(BUILDDIR)/ubi-utils clean
-+      make -C $(BUILDDIR)/ubi-utils/new-utils clean
+-      $(MAKE) -C $(BUILDDIR)/ubi-utils clean
+-      $(MAKE) -C $(BUILDDIR)/mkfs.ubifs clean
++      $(MAKE) -C $(BUILDDIR)/ubi-utils/new-utils clean
  
  $(SYMLINKS):
        ln -sf ../fs/jffs2/$@ $@
-@@ -97,4 +97,4 @@
+@@ -99,5 +97,4 @@
        install -m0755 ${TARGETS} ${DESTDIR}/${SBINDIR}/
        mkdir -p ${DESTDIR}/${MANDIR}/man1
        gzip -9c mkfs.jffs2.1 > ${DESTDIR}/${MANDIR}/man1/mkfs.jffs2.1.gz
--      make -C $(BUILDDIR)/ubi-utils install
-+      make -C $(BUILDDIR)/ubi-utils/new-utils install
+-      $(MAKE) -C $(BUILDDIR)/ubi-utils install
+-      $(MAKE) -C $(BUILDDIR)/mkfs.ubifs install
++      $(MAKE) -C $(BUILDDIR)/ubi-utils/new-utils install

Modified: 
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils_1.2.0+git.bb
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils_1.2.0%2Bgit.bb?rev=2961&root=Jive&r1=2960&r2=2961&view=diff
==============================================================================
--- 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils_1.2.0+git.bb 
(original)
+++ 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/mtd/mtd-utils_1.2.0+git.bb 
Wed Sep 24 11:41:52 2008
@@ -3,12 +3,12 @@
 DEPENDS = "zlib lzo"
 HOMEPAGE = "http://www.linux-mtd.infradead.org/";
 LICENSE = "GPLv2"
-PR = "r2"
+PR = "r3"
 
-SRC_URI = 
"git://git.infradead.org/mtd-utils.git;protocol=git;tag=487550498f70455f083cdc82b65442596fe7308e
 \
+SRC_URI = 
"git://git.infradead.org/mtd-utils.git;protocol=git;tag=41c53b6f2d756ae995c3ffa4455576515427c5e0
 \
           file://new-ubi-git.patch;patch=1 \
           file://nanddump_skip_bad_blocks.patch;patch=1 \
-          file://nandwrite_input_stdio.patch;patch=1"
+          file://ubinize_null_img.patch;patch=1"
 
 S = "${WORKDIR}/git/"
 

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to