[oe-commits] org.oe.dev * initramfs-module-bootmenu: Add support for jffs2 booting and "drop to shell" option.

pfalcon commit openembedded-commits at lists.openembedded.org
Sun Feb 17 03:35:31 UTC 2008


* initramfs-module-bootmenu: Add support for jffs2 booting and "drop to shell" option.

Author: pfalcon at openembedded.org
Branch: org.openembedded.dev
Revision: f6ab5be390e4400fb993f0e449049b62daece68e
ViewMTN: http://monotone.openembedded.org/revision/info/f6ab5be390e4400fb993f0e449049b62daece68e
Files:
1
packages/initrdscripts/files/10-initfs.sh
packages/initrdscripts/files/30-bootmenu.sh
packages/initrdscripts/initramfs-module-bootmenu_1.0.bb
packages/initrdscripts/initramfs-module-initfs_1.0.bb
Diffs:

#
# mt diff -r461df56d5cc4fa62e620c9efe56f3253258ee0f5 -rf6ab5be390e4400fb993f0e449049b62daece68e
#
# 
# 
# patch "packages/initrdscripts/files/10-initfs.sh"
#  from [31e75b6e96fa83b4f7cf734dd5852b1f4aab02e9]
#    to [5f0d6f2403263afd21f7a7a0b34c979666f7a4ef]
# 
# patch "packages/initrdscripts/files/30-bootmenu.sh"
#  from [fa8ea4dd925ccbd5bbc48f509c2c02ba47bc73e8]
#    to [8bb8113fc468d470541b576af88eb4a02493531e]
# 
# patch "packages/initrdscripts/initramfs-module-bootmenu_1.0.bb"
#  from [f13252f06b1023c948e8295f3ee95c0eda773899]
#    to [29437c7f767ebb2d1a52b0acf24d71da5b298909]
# 
# patch "packages/initrdscripts/initramfs-module-initfs_1.0.bb"
#  from [e8b2ca5b6f8808155c08371d32e7b42f94caa7bb]
#    to [71d1fee98407e78577c2537c60488436d5a31c88]
# 
============================================================
--- packages/initrdscripts/files/10-initfs.sh	31e75b6e96fa83b4f7cf734dd5852b1f4aab02e9
+++ packages/initrdscripts/files/10-initfs.sh	5f0d6f2403263afd21f7a7a0b34c979666f7a4ef
@@ -1,5 +1,6 @@ modprobe -q ext3 >/dev/null 2>&1
 #!/bin/sh
 
 modprobe -q vfat >/dev/null 2>&1
 modprobe -q ext2 >/dev/null 2>&1
 modprobe -q ext3 >/dev/null 2>&1
+modprobe -q jffs2 >/dev/null 2>&1
============================================================
--- packages/initrdscripts/files/30-bootmenu.sh	fa8ea4dd925ccbd5bbc48f509c2c02ba47bc73e8
+++ packages/initrdscripts/files/30-bootmenu.sh	8bb8113fc468d470541b576af88eb4a02493531e
@@ -95,6 +95,7 @@ add_menu_item "NFS (nfsroot=192.168.2.20
 done < /proc/partitions
 
 add_menu_item "NFS (nfsroot=192.168.2.200:/srv/nfs/oe/image)"
+add_menu_item "Shell"
 
 total=`echo -e $list | wc -l`
 num=0
@@ -142,8 +143,11 @@ path=`expr "$sel" : '[^/]*\([^ ]*\).*'`
 
 dev=`expr "$sel" : '\([^ /]*\)'`
 path=`expr "$sel" : '[^/]*\([^ ]*\).*'`
+fstype=`expr "$sel" : '[^ ]* *\(.*\)'`
 
-if [ "$dev" == "NFS" ]; then
+if [ "$dev" == "Shell" ]; then
+    exec /bin/sh
+elif [ "$dev" == "NFS" ]; then
     ROOT_DEVICE="/dev/nfs"
     CMDLINE="$CMDLINE root=/dev/nfs nfsroot=192.168.2.200:/srv/nfs/oe/image"
 elif [ -n "$path" ]; then
@@ -151,6 +155,10 @@ else
     CMDLINE="$CMDLINE root=/dev/loop looproot=/dev/$dev:$path"
 else
     ROOT_DEVICE="/dev/$dev"
+    # jffs2 is not recognized by mount automagically
+    if [ "$fstype" == "(jffs2)" ]; then
+	FSTYPE="jffs2"
+    fi
     CMDLINE="$CMDLINE root=$ROOT_DEVICE"
 fi
 
============================================================
--- packages/initrdscripts/initramfs-module-bootmenu_1.0.bb	f13252f06b1023c948e8295f3ee95c0eda773899
+++ packages/initrdscripts/initramfs-module-bootmenu_1.0.bb	29437c7f767ebb2d1a52b0acf24d71da5b298909
@@ -1,5 +1,5 @@ SRC_URI = "file://30-bootmenu.sh"
 SRC_URI = "file://30-bootmenu.sh"
-PR = "r9"
+PR = "r10"
 DESCRIPTION = "An initramfs module with UI for selection of boot device."
 RDEPENDS = "klibc-utils-fstype initramfs-uniboot initramfs-module-block initramfs-module-loop initramfs-module-nfs"
 # For VFAT mounting.
============================================================
--- packages/initrdscripts/initramfs-module-initfs_1.0.bb	e8b2ca5b6f8808155c08371d32e7b42f94caa7bb
+++ packages/initrdscripts/initramfs-module-initfs_1.0.bb	71d1fee98407e78577c2537c60488436d5a31c88
@@ -1,5 +1,5 @@ SRC_URI = "file://10-initfs.sh"
 SRC_URI = "file://10-initfs.sh"
-PR = "r2"
+PR = "r4"
 DESCRIPTION = "An initramfs module for initializing filesystems."
 RDEPENDS = "initramfs-uniboot"
 RRECOMMENDS = "kernel-module-vfat kernel-module-ext2"






More information about the Openembedded-commits mailing list