[oe-commits] org.oe.dreambox add dm800 support

tmbinc commit openembedded-commits at lists.openembedded.org
Wed Feb 27 01:06:23 UTC 2008


add dm800 support

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 09973bd82ccfb8fdbc0c91982244fa44542c430f
ViewMTN: http://monotone.openembedded.org/revision/info/09973bd82ccfb8fdbc0c91982244fa44542c430f
Files:
1
packages/base-files/base-files/dm800
packages/initscripts/initscripts-1.0/dm800
packages/ipkg/ipkg-collateral/dm800
packages/netbase/netbase/dm800
packages/sysvinit/sysvinit/dm800
conf/machine/dm800.conf
packages/base-files/base-files/dm800/fstab
packages/initscripts/initscripts-1.0/dm800/bootup
packages/ipkg/ipkg-collateral/dm800/dest
packages/netbase/netbase/dm800/interfaces
packages/sysvinit/sysvinit/dm800/inittab
Diffs:

#
# mt diff -r0605c809564d19e57fb06a8a2cbc15407ecb4bcd -r09973bd82ccfb8fdbc0c91982244fa44542c430f
#
# 
# 
# add_dir "packages/base-files/base-files/dm800"
# 
# add_dir "packages/initscripts/initscripts-1.0/dm800"
# 
# add_dir "packages/ipkg/ipkg-collateral/dm800"
# 
# add_dir "packages/netbase/netbase/dm800"
# 
# add_dir "packages/sysvinit/sysvinit/dm800"
# 
# add_file "conf/machine/dm800.conf"
#  content [da4c5a0521d25aa522666662cb1e63ce7d9b023e]
# 
# add_file "packages/base-files/base-files/dm800/fstab"
#  content [640ea1fd4014a37dacf871166b6ff5ba9333bdd5]
# 
# add_file "packages/initscripts/initscripts-1.0/dm800/bootup"
#  content [e4a4180ca34740f47a99be403f9f1144e532d04c]
# 
# add_file "packages/ipkg/ipkg-collateral/dm800/dest"
#  content [67e735f42830387feeb4e48344560ff9b7e5d6e6]
# 
# add_file "packages/netbase/netbase/dm800/interfaces"
#  content [aabd462ba3c3c63e37836c3f3b79b7f292f30539]
# 
# add_file "packages/sysvinit/sysvinit/dm800/inittab"
#  content [33bf07ac646c25e041aa7ecaa9b646305eac7be8]
# 
============================================================
--- conf/machine/dm800.conf	da4c5a0521d25aa522666662cb1e63ce7d9b023e
+++ conf/machine/dm800.conf	da4c5a0521d25aa522666662cb1e63ce7d9b023e
@@ -0,0 +1,57 @@
+#@TYPE: Machine
+#@NAME: Dreambox DM800
+#@DESCRIPTION: Machine configuration for the Dreambox DM800
+
+TARGET_ARCH = "mipsel"
+IPKG_ARCHS = "all mipsel ${MACHINE}"
+PREFERRED_PROVIDER_xserver = "xserver-kdrive"
+PREFERRED_PROVIDER_virtual/kernel = "linux-dm800"
+BOOTSTRAP_EXTRA_RDEPENDS = "kernel dreambox-dvb-modules kernel-module-stv0299 \
+	kernel-module-cdrom	kernel-module-cifs	kernel-module-exportfs \
+	kernel-module-ide-cd	kernel-module-isofs	kernel-module-ohci-hcd \
+	kernel-module-reiserfs 	kernel-module-scsi-mod	kernel-module-sd-mod \
+	kernel-module-sg	kernel-module-sr-mod	kernel-module-usb-storage \
+	kernel-module-usbcore	kernel-module-usbhid	kernel-module-usbmon \
+	kernel-module-xfs gst-plugin-dvbmediasink kernel-module-ehci-hcd"
+
+BOOTSTRAP_EXTRA_RDEPENDS = "kernel dreambox-dvb-modules kernel-module-stv0299 \
+  kernel-module-exportfs \
+  kernel-module-isofs \
+  kernel-module-scsi-mod  kernel-module-sd-mod \
+  kernel-module-sg  kernel-module-sr-mod  kernel-module-usb-storage \
+  gst-plugin-dvbmediasink"
+
+
+TARGET_FPU = "soft"
+#OLDEST_KERNEL = "2.6.9"
+
+PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
+PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
+PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross"
+PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:glibc"
+
+PREFERRED_VERSION_glibc = "2.3.5+cvs20051107"
+PREFERRED_VERSION_gcc-cross-initial = "3.4.5"
+PREFERRED_VERSION_gcc-cross = "4.1.1"
+PREFERRED_VERSION_gcc-cross-sdk = "4.1.1" 
+PREFERRED_VERSION_gcc = "4.1.1"
+PREFERRED_VERSION_binutils-cross = "2.16.1"
+PREFERRED_VERSION_binutils-cross-sdk = "2.16.1"
+PREFERRED_VERSION_binutils = "2.16.1"
+PREFERRED_VERSION_linux-libc-headers = "2.6.12.0"
+GLIBC_ADDONS = "nptl"
+GLIBC_EXTRA_OECONF = "--disable-profile --with-tls --without-fp --with-__thread"
+
+EXTRA_IMAGEDEPENDS += "dreambox-secondstage dreambox-buildimage-native"
+EXTRA_IMAGECMD_jffs2 = " --eraseblock=0x4000 -n -l "
+IMAGE_CMD_jffs2 = "mkfs.jffs2 --root=${IMAGE_ROOTFS}/boot --faketime \
+       --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
+       ${EXTRA_IMAGECMD}; rm -rf ${IMAGE_ROOTFS}/boot/*; \
+				mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime \
+       --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
+       ${EXTRA_IMAGECMD}; \
+       buildimage ${STAGING_LIBDIR}/dreambox-secondstage/main.bin.gz \
+       ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
+       ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
+       ${MACHINE} 64 \
+       > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfi"
============================================================
--- packages/base-files/base-files/dm800/fstab	640ea1fd4014a37dacf871166b6ff5ba9333bdd5
+++ packages/base-files/base-files/dm800/fstab	640ea1fd4014a37dacf871166b6ff5ba9333bdd5
@@ -0,0 +1,8 @@
+rootfs               /                    auto       defaults              1 1
+proc                 /proc                proc       defaults              0 0
+devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
+usbdevfs             /proc/bus/usb        usbfs      defaults              0 0
+/dev/mtdblock/2      /boot                jffs2      ro                    0 0
+tmpfs                /var                 tmpfs      defaults              0 0
+tmpfs                /tmp                 tmpfs      defaults              0 0
+/dev/ide/host0/bus0/target0/lun0/part1 /media/hdd auto defaults              0 0
============================================================
--- packages/initscripts/initscripts-1.0/dm800/bootup	e4a4180ca34740f47a99be403f9f1144e532d04c
+++ packages/initscripts/initscripts-1.0/dm800/bootup	e4a4180ca34740f47a99be403f9f1144e532d04c
@@ -0,0 +1,61 @@
+modprobe lcd
+echo 10 > /proc/progress
+
+mount -t proc proc /proc
+echo 11 > /proc/progress
+
+mount -t sysfs sysfs /sys
+echo 12 > /proc/progress
+
+depmod -Ae
+echo 13 > /proc/progress
+
+swapon -a
+echo 14 > /proc/progress
+
+mount -at nonfs,nosmbfs,noncpfs 2>/dev/null
+echo 15 > /proc/progress
+
+tar xzf /etc/var.tar.gz -C /
+echo 16 > /proc/progress
+
+# sleep after 10min
+hdparm -S 120 /dev/ide/host0/bus0/target0/lun0/disc
+echo 17 > /proc/progress
+# set UDMA66
+hdparm -X66 /dev/ide/host0/bus0/target0/lun0/disc
+
+# accustic management
+hdparm -M 128 /dev/ide/host0/bus0/target0/lun0/disc
+
+echo 18 > /proc/progress
+modprobe bcm7401
+
+echo 19 > /proc/progress
+modprobe dreambox_rc2
+modprobe fp
+
+echo 20 > /proc/progress
+for mod in cifs nfsd; do
+	modprobe $mod 2> /dev/null ;
+done
+
+echo 21 > /proc/progress
+
+[ -e /etc/dropbear/dropbear_rsa_host_key ] && /usr/bin/showiframe /boot/bootlogo.mvi || /usr/bin/showiframe /boot/bootlogo_wait.mvi
+
+hostname -F /etc/hostname
+
+echo 23 > /proc/progress
+ifup -a
+
+echo 24 > /proc/progress
+mount -at nfs,smbfs,cpfs 2>/dev/null
+
+[ -e "/etc/sysctl.conf" ] && /sbin/sysctl -p "/etc/sysctl.conf"
+
+echo 25 > /proc/progress
+
+ldconfig
+
+ipkg-cl configure
============================================================
--- packages/ipkg/ipkg-collateral/dm800/dest	67e735f42830387feeb4e48344560ff9b7e5d6e6
+++ packages/ipkg/ipkg-collateral/dm800/dest	67e735f42830387feeb4e48344560ff9b7e5d6e6
@@ -0,0 +1,4 @@
+dest root /
+dest ram /media/ram/
+dest hdd /media/hdd/
+dest usb /media/usb/
============================================================
--- packages/netbase/netbase/dm800/interfaces	aabd462ba3c3c63e37836c3f3b79b7f292f30539
+++ packages/netbase/netbase/dm800/interfaces	aabd462ba3c3c63e37836c3f3b79b7f292f30539
@@ -0,0 +1,10 @@
+# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
+ 
+# The loopback interface
+auto lo
+iface lo inet loopback
+
+# Ethernet
+auto eth0
+iface eth0 inet dhcp
+
============================================================
--- packages/sysvinit/sysvinit/dm800/inittab	33bf07ac646c25e041aa7ecaa9b646305eac7be8
+++ packages/sysvinit/sysvinit/dm800/inittab	33bf07ac646c25e041aa7ecaa9b646305eac7be8
@@ -0,0 +1,32 @@
+# /etc/inittab: init(8) configuration.
+# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
+
+# The default runlevel.
+id:3:initdefault:
+
+# Boot-time system configuration/initialization script.
+# This is run first except when booting in emergency (-b) mode.
+si::sysinit:/etc/init.d/rcS
+
+# What to do in single-user mode.
+~~:S:wait:/sbin/sulogin
+
+# /etc/init.d executes the S and K scripts upon change
+# of runlevel.
+#
+# Runlevel 0 is halt.
+# Runlevel 1 is single-user.
+# Runlevels 2-5 are multi-user.
+# Runlevel 6 is reboot.
+
+l0:0:wait:/etc/init.d/rc 0
+l1:1:wait:/etc/init.d/rc 1
+l2:2:wait:/etc/init.d/rc 2
+l3:3:wait:/etc/init.d/rc 3
+l4:4:wait:/etc/init.d/rc 4
+l5:5:wait:/etc/init.d/rc 5
+l6:6:wait:/etc/init.d/rc 6
+# Normally not reached, but fallthrough in case of emergency.
+z6:6:respawn:/sbin/sulogin
+
+S:5:respawn:/sbin/getty tts/0 115200






More information about the Openembedded-commits mailing list