diff options
author | Rod Whitby <rod@whitby.id.au> | 2005-02-21 13:03:11 +0000 |
---|---|---|
committer | Rod Whitby <rod@whitby.id.au> | 2005-02-21 13:03:11 +0000 |
commit | 1676fca2c487892c5839fb933a06c008d0fa4fdd (patch) | |
tree | a8a26b6b54f83f78b15717513d09b50a3a581512 | |
parent | eb9b124493b7c5e05fd494e2105af4b45dd7036c (diff) |
Unslung and OpenSlug both working with switchbox. Updated CVSDATE stuff in nslu2.conf. Changed CMDLINE in openslug kernel to use switchbox. Changed switchbox and slingbox to use /usr/sbin and /usr/bin (just like in OpenSlug busybox) so that the location of executables match across SwitchBox, Unslung and Openslug. Added /initrd directory to OpenSlug rootfs so that it can be used for the pivot_root in switchbox.
BKrev: 4219dc0fM9IKay9jW_b1WMSP_N7e1w
-rw-r--r-- | conf/machine/nslu2.conf | 9 | ||||
-rw-r--r-- | packages/base-files/base-files/nslu2/fstab | 5 | ||||
-rw-r--r-- | packages/busybox/slingbox-1.00/defconfig | 2 | ||||
-rw-r--r-- | packages/busybox/slingbox_1.00.bb | 4 | ||||
-rw-r--r-- | packages/busybox/switchbox-1.00/defconfig | 2 | ||||
-rw-r--r-- | packages/busybox/switchbox-1.00/linuxrc | 8 | ||||
-rw-r--r-- | packages/busybox/switchbox_1.00.bb | 2 | ||||
-rw-r--r-- | packages/linux/openslug-kernel_2.6.9.bb | 4 | ||||
-rw-r--r-- | packages/nslu2-binary-only/nslu2-switchbox-firmware.bb | 4 | ||||
-rw-r--r-- | packages/openslug-init/openslug-init_0.10.bb | 4 |
10 files changed, 26 insertions, 18 deletions
diff --git a/conf/machine/nslu2.conf b/conf/machine/nslu2.conf index 0b4ede3654..dc2b08f4fe 100644 --- a/conf/machine/nslu2.conf +++ b/conf/machine/nslu2.conf @@ -15,7 +15,8 @@ SERIAL_CONSOLE = "115200 ttyS0" KERNEL_CONSOLE = "ttyS0,115200n8" USE_VT = "0" -CVSDATE_gnu-config-native ?= "20041130" -CVSDATE_ipkg-utils-native ?= "20041130" -CVSDATE_ipkg-link ?= "20041130" -CVSDATE_uclibc ?= "20041130" +CVSDATE_gnu-config-native ?= "20050221" +CVSDATE_ipkg-utils-native ?= "20050221" +CVSDATE_ipkg-link ?= "20050221" +CVSDATE_uclibc ?= "20050221" +CVSDATE_genext2fs ?= "20050221"
\ No newline at end of file diff --git a/packages/base-files/base-files/nslu2/fstab b/packages/base-files/base-files/nslu2/fstab index e69de29bb2..941dfa3805 100644 --- a/packages/base-files/base-files/nslu2/fstab +++ b/packages/base-files/base-files/nslu2/fstab @@ -0,0 +1,5 @@ +rootfs / auto defaults 1 1 +proc /proc proc defaults 0 0 +tmpfs /var tmpfs defaults 0 0 +tmpfs /mnt/ram tmpfs defaults 0 0 +usbdevfs /proc/bus/usb usbdevfs noauto 0 0 diff --git a/packages/busybox/slingbox-1.00/defconfig b/packages/busybox/slingbox-1.00/defconfig index 001b79b775..192d218d57 100644 --- a/packages/busybox/slingbox-1.00/defconfig +++ b/packages/busybox/slingbox-1.00/defconfig @@ -30,7 +30,7 @@ EXTRA_CFLAGS_OPTIONS="" # # Installation Options # -CONFIG_INSTALL_NO_USR=y +# CONFIG_INSTALL_NO_USR is not set PREFIX="/" # diff --git a/packages/busybox/slingbox_1.00.bb b/packages/busybox/slingbox_1.00.bb index eeb9622353..7429f8a101 100644 --- a/packages/busybox/slingbox_1.00.bb +++ b/packages/busybox/slingbox_1.00.bb @@ -4,7 +4,7 @@ HOMEPAGE = "http://www.busybox.net" LICENSE = "GPL" SECTION = "base" PRIORITY = "required" -PR = "r4" +PR = "r6" SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \ file://defconfig \ @@ -22,7 +22,7 @@ export EXTRA_CFLAGS = "${CFLAGS}" EXTRA_OEMAKE_append = " CROSS=${HOST_PREFIX}" PACKAGES = "${PN}" -FILES_${PN} = "/bin /sbin" +FILES_${PN} = "/" FILES_${PN}-doc = "" FILES_${PN}-dev = "" FILES_${PN}-locale = "" diff --git a/packages/busybox/switchbox-1.00/defconfig b/packages/busybox/switchbox-1.00/defconfig index 40f6b415e5..ad94247847 100644 --- a/packages/busybox/switchbox-1.00/defconfig +++ b/packages/busybox/switchbox-1.00/defconfig @@ -31,7 +31,7 @@ EXTRA_CFLAGS_OPTIONS="" # # Installation Options # -CONFIG_INSTALL_NO_USR=y +# CONFIG_INSTALL_NO_USR is not set PREFIX="/" # diff --git a/packages/busybox/switchbox-1.00/linuxrc b/packages/busybox/switchbox-1.00/linuxrc index 90e365158d..da500300c3 100644 --- a/packages/busybox/switchbox-1.00/linuxrc +++ b/packages/busybox/switchbox-1.00/linuxrc @@ -7,14 +7,14 @@ prefroot= /bin/mount -t proc proc /proc /bin/echo "0x0100" > /proc/sys/kernel/real-root-dev -sysconflen=`/bin/dd if=/dev/mtd1 bs=4 count=1 2>/dev/null | hexdump -n 6 -e '"%02d"'` +sysconflen=`/bin/dd if=/dev/mtd1 bs=4 count=1 2>/dev/null | /usr/bin/hexdump -n 6 -e '"%02d"'` ipaddr=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep ip_addr | sed -e s/ip_addr=//` netmask=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep netmask | sed -e s/netmask=//` gateway=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep gateway | sed -e s/gateway=//` nfsrootloc=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep nfsroot | sed -e s/nfsroot=// | cut -d, -f 1` nfsrootopts=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep nfsroot | sed -e s/nfsroot=// | cut -d, -f 2- | sed -e s/\"//g` device=/dev/`/bin/sed -n -e 's/^\(mtd[0-9]*\): .* "FIS directory"/\1/p' /proc/mtd` -length=`/bin/dd if=$device bs=2 skip=2048 2>/dev/null | /bin/hexdump -n 4 -e '4/1 "%02X"' $device` +length=`/bin/dd if=$device bs=2 skip=2048 2>/dev/null | /usr/bin/hexdump -n 4 -e '4/1 "%02X"' $device` # Determine desired rootfs if [ -z "$mounted" ] && /bin/mount -rt jffs2 /dev/mtdblock4 /mnt/jffs2 ; then @@ -144,7 +144,7 @@ fi # Pivot if [ -n "$mounted" ] ; then if [ $prefroot = "nfsroot" ] ; then - /bin/killall portmap + /usr/bin/killall portmap fi if [ $mounted != "/mnt/jffs2" ] ; then sleep 1 @@ -162,7 +162,7 @@ if [ -n "$mounted" ] ; then runboot=/bin/sh fi /sbin/pivot_root . initrd - exec chroot . $runboot < dev/console > dev/console 2>&1 + exec /usr/sbin/chroot . $runboot < dev/console > dev/console 2>&1 fi #if [ -z "$mounted" ] ; then diff --git a/packages/busybox/switchbox_1.00.bb b/packages/busybox/switchbox_1.00.bb index 9d5b86cd82..c8d3ff5933 100644 --- a/packages/busybox/switchbox_1.00.bb +++ b/packages/busybox/switchbox_1.00.bb @@ -4,7 +4,7 @@ HOMEPAGE = "http://www.busybox.net" LICENSE = "GPL" SECTION = "base" PRIORITY = "required" -PR = "r7" +PR = "r9" SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \ file://defconfig \ diff --git a/packages/linux/openslug-kernel_2.6.9.bb b/packages/linux/openslug-kernel_2.6.9.bb index a4ee115f92..15497bfab9 100644 --- a/packages/linux/openslug-kernel_2.6.9.bb +++ b/packages/linux/openslug-kernel_2.6.9.bb @@ -28,8 +28,8 @@ ARCH = "arm" KERNEL_IMAGETYPE = "zImage" CMDLINE_CONSOLE ?= "ttyS0,115200n8" #CMDLINE_ROOT = "root=/dev/slug rootfstype=ext2,jffs2 initrd=0x01000000,10M mem=32M@0x00000000" -CMDLINE_ROOT = "root=/dev/mtdblock4 rootfstype=jffs2 mem=32M@0x00000000" -#CMDLINE_ROOT = "root=/dev/ram0 rootfstype=ext2,jffs2 initrd=0x01000000,10M /init=/linuxrc mem=32M@0x00000000" +#CMDLINE_ROOT = "root=/dev/mtdblock4 rootfstype=jffs2 mem=32M@0x00000000" +CMDLINE_ROOT = "root=/dev/ram0 rootfstype=ext2,jffs2 initrd=0x01000000,10M init=/linuxrc mem=32M@0x00000000" CMDLINE = "${CMDLINE_ROOT} ${CMDLINE_CONSOLE}" do_configure_prepend() { diff --git a/packages/nslu2-binary-only/nslu2-switchbox-firmware.bb b/packages/nslu2-binary-only/nslu2-switchbox-firmware.bb index 0ed74e207a..9778896c04 100644 --- a/packages/nslu2-binary-only/nslu2-switchbox-firmware.bb +++ b/packages/nslu2-binary-only/nslu2-switchbox-firmware.bb @@ -2,9 +2,9 @@ SECTION = "base" DEPENDS = "" PACKAGES = "" INHIBIT_DEFAULT_DEPS = "1" -PR = "r15" +PR = "r16" -SRC_URI = "http://nslu.sf.net/downloads/switchbox-4.7.tar.gz" +SRC_URI = "http://nslu.sf.net/downloads/switchbox-4.8.tar.gz" S = "${WORKDIR}" python () { diff --git a/packages/openslug-init/openslug-init_0.10.bb b/packages/openslug-init/openslug-init_0.10.bb index 731f6def4a..ed5b440386 100644 --- a/packages/openslug-init/openslug-init_0.10.bb +++ b/packages/openslug-init/openslug-init_0.10.bb @@ -2,7 +2,7 @@ DESCRIPTION = "Openslug initial network config via sysconf" SECTION = "console/network" LICENSE = "GPL" DEPENDS = "base-files" -PR = "r3" +PR = "r4" SRC_URI = "file://sysconfsetup \ file://kern_header.c" @@ -28,3 +28,5 @@ do_install() { install -m 0755 ${D}/../sysconfsetup ${D}/${sysconfdir}/init.d/ ln -s /etc/init.d/sysconfsetup ${D}/${sysconfdir}/rcS.d/S39sysconfsetup } + +FILES_${PN} += "/initrd" |