Updated to properly set up 2.6 with early userspace file system boot
authorGerry Rozema <groz@openwrt.org>
Fri, 18 Aug 2006 12:37:04 +0000 (12:37 +0000)
committerGerry Rozema <groz@openwrt.org>
Fri, 18 Aug 2006 12:37:04 +0000 (12:37 +0000)
SVN-Revision: 4590

utils/lilo/Makefile
utils/lilo/S11Pivot [deleted file]
utils/lilo/bdlilo.conf
utils/lilo/boot.msg
utils/lilo/lilo.conf
utils/lilo/mkbootable

index 88f16ab503d0a836e878260d54150bc6dc42367b..90492a7085fcf333600afa6be8c7c70033161163 100755 (executable)
@@ -22,7 +22,7 @@ include $(INCLUDE_DIR)/package.mk
 
 define Package/lilo
 SECTION:=base
-CATEGORY:=X86 Boot Images
+CATEGORY:=Boot Loaders
 TITLE:=lilo
 DESCRIPTION:=lilo
 URL:=ftp://metalab.unc.edu/pub/Linux/system/boot/lilo/
@@ -44,7 +44,7 @@ define Package/lilo/install
        $(CP) $(PKG_BUILD_DIR)/lilo.static $(1)/sbin/lilo
        $(CP) lilo.conf $(1)/etc
        $(CP) boot.msg $(1)/etc
-       $(CP) S11Pivot $(1)/etc/init.d
+       #$(CP) S11Pivot $(1)/etc/init.d
 endef
 
 $(eval $(call BuildPackage,lilo))
diff --git a/utils/lilo/S11Pivot b/utils/lilo/S11Pivot
deleted file mode 100755 (executable)
index 6962b6d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2006 OpenWrt.org
-
-#pivot function blatantly stolen from the firstboot stuff in the WRT54 arch files
-pivot() { # <new_root> <old_root>
-       mount -o move /proc $1/proc && \
-       pivot_root $1 $1$2 && {
-               mount -o move $2/dev /dev
-               mount -o move $2/tmp /tmp
-               mount -o move $2/sys /sys
-               return 0
-       }
-}
-
-#just a little bit of time for the usb to settle down and get plugged in
-#technically it probably should be done in hotplug, but, we need to handle
-#the case of no key at all, and fall thru to ramdisk when it's selected
-sleep 5
-
-if [[ "$NOPIVOT" = "1" ]]; then
-  echo starting from a ramdisk
-else 
-  mount /dev/discs/disc0/disc /mnt
-  mkdir -p /mnt/old
-  pivot /mnt /old
-fi
-
index 2d773caad505a32724382d32fc45c290c3bd4d50..867993e7c7ac4dde109650ec8e99650ccd0e9ffb 100755 (executable)
@@ -14,14 +14,17 @@ prompt
 delay   =1
 timeout =100
 message =mount/etc/boot.msg
-append  =" root=/dev/ram0 console=ttyS0,115200n81 "
 
 
 image   =mount/vmlinuz
   label   =openwrt
-  initrd  =mount/initrd.gz
+  append  =" rootfs=/dev/disc console=ttyS0,115200n81 "
   
 image   =mount/vmlinuz
   label   =ramdisk
-  initrd  =mount/initrd.gz
-  append  =" NOPIVOT=1 root=/dev/ram0 console=ttyS0,115200n81"
+  append  =" console=ttyS0,115200n81"
+  
+image   =mount/vmlinuz
+  label   =failsafe
+  append  =" FAILSAFE=MenuRequest console=ttyS0,115200n81"
+  
index d587e5923cd143a16f6c2cfeb78f42149d62f596..a7c5119c99714087ff23471c80df5e887f54c2d0 100755 (executable)
@@ -1,6 +1,7 @@
 
 Boot Options:-
 
-openwrt - OpenWrt with usb stick root
-ramdisk - OpenWrt with ram root
+openwrt  - OpenWrt with usb stick root
+ramdisk  - OpenWrt with ramdisk root
+failsafe - OpenWrt failsafe
 
index 84e8b7d208c846681a73d85d25dfc5614be1da88..aeadb43cfd9fc370699f643f57878a2548384889 100755 (executable)
@@ -10,15 +10,17 @@ prompt
 delay   =1
 timeout =100
 message =/etc/boot.msg
-append  =" root=/dev/ram0 console=ttyS0,115200n81 "
 
 image   =/vmlinuz
   label   =openwrt
-  initrd  =/initrd.gz
+  append  =" rootfs=/dev/disc console=ttyS0,115200n81 "
   
 image   =/vmlinuz
   label   =ramdisk
-  initrd  =/initrd.gz
-  append  =" NOPIVOT=1 root=/dev/ram0 console=ttyS0,115200n81"
+  append  =" console=ttyS0,115200n81"
+
+image   =/vmlinuz
+  label   =failsafe
+  append  =" FAILSAFE=MenuRequest console=ttyS0,115200n81"
 
     
index c95242ad0ada64f8bf895996a73474f97ccc488a..378b30502b6bab8a5128b988a8244cfa49e37358 100755 (executable)
@@ -3,12 +3,10 @@
 LOOPDEV="/dev/loop1"
 
 mkdir mount
-cp bin/openwrt-x86-2.4-ext2.img bin/boot.img
-gzip -9 < bin/openwrt-x86-2.4-ext2.img > initrd.gz
+cp bin/openwrt-x86-2.6-ext2.img bin/boot.img
 sudo losetup $LOOPDEV bin/boot.img
 sudo mount $LOOPDEV mount
 sudo cp build_i386/linux/arch/i386/boot/bzImage mount/vmlinuz
-sudo cp initrd.gz mount/initrd.gz
 sudo mkdir mount/boot
 sudo build_i386/lilo-22.7.2/lilo -C package/lilo/bdlilo.conf
 sudo umount mount