[oe-commits] org.oe.dreambox opendreambox: add light-weight boot init scripts

tmbinc commit openembedded-commits at lists.openembedded.org
Thu Aug 24 19:51:30 UTC 2006


opendreambox: add light-weight boot init scripts

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 771dee4fdd4bf5ac19bbe672c7aa337098d03a4e
ViewMTN: http://monotone.openembedded.org/revision.psp?id=771dee4fdd4bf5ac19bbe672c7aa337098d03a4e
Files:
1
packages/initscripts/initscripts-1.0/dm7020/devices
packages/initscripts/initscripts-1.0/opendreambox/populate-volatile.sh
packages/initscripts/initscripts-1.0/dm7025
packages/initscripts/initscripts-1.0/dm7020/bootup
packages/initscripts/initscripts-1.0/dm7025/bootup
packages/initscripts/initscripts-opendreambox_1.0.bb
Diffs:

#
# mt diff -r941cf41726739905ffb0a3596f242fc2e7ef002e -r771dee4fdd4bf5ac19bbe672c7aa337098d03a4e
#
# 
# 
# delete "packages/initscripts/initscripts-1.0/dm7020/devices"
# 
# delete "packages/initscripts/initscripts-1.0/opendreambox/populate-volatile.sh"
# 
# add_dir "packages/initscripts/initscripts-1.0/dm7025"
# 
# add_file "packages/initscripts/initscripts-1.0/dm7020/bootup"
#  content [b404d253d8ae4f731c9eda31943c5dd8079d8630]
# 
# add_file "packages/initscripts/initscripts-1.0/dm7025/bootup"
#  content [37a4ea4c21c431522980f9e4ba6715419025ae54]
# 
# add_file "packages/initscripts/initscripts-opendreambox_1.0.bb"
#  content [ac9dbfc49fb72084dd12f4e595aecd49588aff3b]
# 
============================================================
--- packages/initscripts/initscripts-1.0/dm7020/bootup	b404d253d8ae4f731c9eda31943c5dd8079d8630
+++ packages/initscripts/initscripts-1.0/dm7020/bootup	b404d253d8ae4f731c9eda31943c5dd8079d8630
@@ -0,0 +1,70 @@
+modprobe lcd
+echo 4 > /proc/progress
+
+mount -t proc proc /proc
+echo 8 > /proc/progress
+
+mount -t sysfs sysfs /sys
+echo 12 > /proc/progress
+
+depmod -Ae
+echo 16 > /proc/progress
+
+swapon -a
+echo 20 > /proc/progress
+
+mount -at nonfs,nosmbfs,noncpfs 2>/dev/null
+echo 24 > /proc/progress
+
+tar xzf /etc/var.tar.gz -C /
+echo 28 > /proc/progress
+
+# sleep after 10min
+hdparm -S 120 /dev/ide/host0/bus0/target0/lun0/disc
+echo 32 > /proc/progress
+# set UDMA66
+hdparm -X66 /dev/ide/host0/bus0/target0/lun0/disc
+echo 34 > /proc/progress
+# accustic management
+hdparm -M 128 /dev/ide/host0/bus0/target0/lun0/disc
+
+echo 38 > /proc/progress
+modprobe head
+
+echo 42 > /proc/progress
+modprobe dreambox_keyboard
+
+echo 46 > /proc/progress
+modprobe fp
+
+echo 50 > /proc/progress
+modprobe rfmod
+
+echo 54 > /proc/progress
+[ -e /etc/dropbear/dropbear_rsa_host_key ] && /usr/bin/showiframe
+
+echo 58 > /proc/progress
+/boot/bootlogo.mvi || /usr/bin/showiframe /boot/bootlogo_wait.mvi
+
+echo 62 > /proc/progress
+hostname -F /etc/hostname
+
+echo 66 > /proc/progress
+/usr/bin/wdog /usr/bin/dccamd -
+
+echo 70 > /proc/progress
+ifup -a
+
+echo 78 > /proc/progress
+mount -at
+
+echo 82 > /proc/progress
+[ -e "/etc/sysctl.conf" ] && /sbin/sysctl -p "/etc/sysctl.conf"
+
+echo 86 > /proc/progress
+ldconfig
+
+echo 90 > /proc/progress
+
+ipkg-cl configure
+echo 94 > /proc/progress
============================================================
--- packages/initscripts/initscripts-1.0/dm7025/bootup	37a4ea4c21c431522980f9e4ba6715419025ae54
+++ packages/initscripts/initscripts-1.0/dm7025/bootup	37a4ea4c21c431522980f9e4ba6715419025ae54
@@ -0,0 +1,70 @@
+modprobe lcd
+echo 4 > /proc/progress
+
+mount -t proc proc /proc
+echo 8 > /proc/progress
+
+mount -t sysfs sysfs /sys
+echo 12 > /proc/progress
+
+depmod -Ae
+echo 16 > /proc/progress
+
+swapon -a
+echo 20 > /proc/progress
+
+mount -at nonfs,nosmbfs,noncpfs 2>/dev/null
+echo 24 > /proc/progress
+
+tar xzf /etc/var.tar.gz -C /
+echo 28 > /proc/progress
+
+# sleep after 10min
+hdparm -S 120 /dev/ide/host0/bus0/target0/lun0/disc
+echo 32 > /proc/progress
+# set UDMA66
+hdparm -X66 /dev/ide/host0/bus0/target0/lun0/disc
+echo 34 > /proc/progress
+# accustic management
+hdparm -M 128 /dev/ide/host0/bus0/target0/lun0/disc
+
+echo 38 > /proc/progress
+modprobe xilleon
+
+echo 42 > /proc/progress
+modprobe dreambox_keyboard
+
+echo 46 > /proc/progress
+modprobe fp
+
+echo 50 > /proc/progress
+modprobe rfmod
+
+echo 54 > /proc/progress
+[ -e /etc/dropbear/dropbear_rsa_host_key ] && /usr/bin/showiframe
+
+echo 58 > /proc/progress
+/boot/bootlogo.mvi || /usr/bin/showiframe /boot/bootlogo_wait.mvi
+
+echo 62 > /proc/progress
+hostname -F /etc/hostname
+
+echo 66 > /proc/progress
+/usr/bin/wdog /usr/bin/dccamd -
+
+echo 70 > /proc/progress
+ifup -a
+
+echo 78 > /proc/progress
+mount -at
+
+echo 82 > /proc/progress
+[ -e "/etc/sysctl.conf" ] && /sbin/sysctl -p "/etc/sysctl.conf"
+
+echo 86 > /proc/progress
+ldconfig
+
+echo 90 > /proc/progress
+
+ipkg-cl configure
+echo 94 > /proc/progress
============================================================
--- packages/initscripts/initscripts-opendreambox_1.0.bb	ac9dbfc49fb72084dd12f4e595aecd49588aff3b
+++ packages/initscripts/initscripts-opendreambox_1.0.bb	ac9dbfc49fb72084dd12f4e595aecd49588aff3b
@@ -0,0 +1,64 @@
+DESCRIPTION = "SysV init scripts (stripped) for opendreambox"
+MAINTAINER = "Felix Domke <tmbinc at elitedvb.net>"
+SECTION = "base"
+PRIORITY = "required"
+DEPENDS = "makedevs"
+RDEPENDS = "makedevs"
+LICENSE = "GPL"
+PR = "r0"
+
+FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/${P}', '${FILE_DIRNAME}/initscripts-${PV}', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
+
+
+SRC_URI = "file://halt \
+           file://umountfs \
+           file://reboot \
+           file://single \
+           file://sendsigs \
+           file://rmnologin \
+           file://umountnfs.sh \
+           file://var.tar.gz.default \
+           file://bootup"
+
+do_install () {
+#
+# Create directories and install device independent scripts
+#
+	install -d ${D}${sysconfdir}/init.d \
+		   ${D}${sysconfdir}/rcS.d \
+		   ${D}${sysconfdir}/rc0.d \
+		   ${D}${sysconfdir}/rc1.d \
+		   ${D}${sysconfdir}/rc2.d \
+		   ${D}${sysconfdir}/rc3.d \
+		   ${D}${sysconfdir}/rc4.d \
+		   ${D}${sysconfdir}/rc5.d \
+		   ${D}${sysconfdir}/rc6.d \
+		   ${D}${sysconfdir}/default
+
+	install -m 0755    ${WORKDIR}/halt		${D}${sysconfdir}/init.d
+	install -m 0755    ${WORKDIR}/reboot		${D}${sysconfdir}/init.d
+	install -m 0755    ${WORKDIR}/rmnologin	${D}${sysconfdir}/init.d
+	install -m 0755    ${WORKDIR}/sendsigs		${D}${sysconfdir}/init.d
+	install -m 0755    ${WORKDIR}/single		${D}${sysconfdir}/init.d
+	install -m 0755    ${WORKDIR}/umountnfs.sh	${D}${sysconfdir}/init.d
+	install -m 0755    ${WORKDIR}/bootup  ${D}${sysconfdir}/init.d
+
+#
+# Install device dependent scripts
+#
+	install -m 0755 ${WORKDIR}/umountfs	${D}${sysconfdir}/init.d/umountfs
+
+	ln -sf		../init.d/rmnologin	${D}${sysconfdir}/rc2.d/S99rmnologin
+	ln -sf		../init.d/rmnologin	${D}${sysconfdir}/rc3.d/S99rmnologin
+	ln -sf		../init.d/rmnologin	${D}${sysconfdir}/rc4.d/S99rmnologin
+	ln -sf		../init.d/rmnologin	${D}${sysconfdir}/rc5.d/S99rmnologin
+	ln -sf		../init.d/sendsigs	${D}${sysconfdir}/rc6.d/S20sendsigs
+	ln -sf		../init.d/umountnfs.sh	${D}${sysconfdir}/rc6.d/S31umountnfs.sh
+	ln -sf		../init.d/umountfs	${D}${sysconfdir}/rc6.d/S40umountfs
+	ln -sf		../init.d/reboot	${D}${sysconfdir}/rc6.d/S90reboot
+	ln -sf		../init.d/sendsigs	${D}${sysconfdir}/rc0.d/S20sendsigs
+	ln -sf		../init.d/umountnfs.sh	${D}${sysconfdir}/rc0.d/S31umountnfs.sh
+	ln -sf		../init.d/umountfs	${D}${sysconfdir}/rc0.d/S40umountfs
+	ln -sf		../init.d/halt		${D}${sysconfdir}/rc0.d/S90halt
+	ln -sf    ../init.d/bootup    ${D}${sysconfdir}/rcS.d/S00bootup
+}






More information about the Openembedded-commits mailing list