diff --git a/bsp/board/domo/configs/device_table.txt b/bsp/board/domo/configs/device_table.txt new file mode 100644 index 00000000..17a4cd7d --- /dev/null +++ b/bsp/board/domo/configs/device_table.txt @@ -0,0 +1,3 @@ +# Clasical Linux entries + +/dev/console c 666 0 0 5 1 0 0 - diff --git a/bsp/board/domo/ovl/etc/fstab b/bsp/board/domo/ovl/etc/fstab index b1b1e250..d00bacde 100644 --- a/bsp/board/domo/ovl/etc/fstab +++ b/bsp/board/domo/ovl/etc/fstab @@ -1,5 +1,4 @@ # -/dev/root / ext2 ro,noauto 0 1 proc /proc proc defaults 0 0 devpts /dev/pts devpts defaults,gid=5,mode=620 0 0 tmpfs /dev/shm tmpfs mode=0777 0 0 diff --git a/bsp/board/domo/ovl/etc/hostname b/bsp/board/domo/ovl/etc/hostname new file mode 120000 index 00000000..b4ab5960 --- /dev/null +++ b/bsp/board/domo/ovl/etc/hostname @@ -0,0 +1 @@ +/tmp/hostname \ No newline at end of file diff --git a/bsp/board/domo/ovl/etc/init.d/boot b/bsp/board/domo/ovl/etc/init.d/boot index c0d94ee0..1782ef00 100755 --- a/bsp/board/domo/ovl/etc/init.d/boot +++ b/bsp/board/domo/ovl/etc/init.d/boot @@ -1,25 +1,13 @@ #!/bin/sh /etc/rc.common # -START=10 +START=5 STOP=98 boot() { - mount -a - ConfigState=`fw_printenv is_configured | cut -d'=' -f2` - if [ "$ConfigState" = "0" ]; then - echo "Reset the Device Name to Factory." - mkdir -p /mnt/user/UserSettings/ - rm /mnt/user/UserSettings/* - /usr/local/bin/devicename mediaCTRLRenderer.ini mediaCTRLServer.ini SlavePlayer.ini - mkdir -p /mnt/user/uci/ - rm /mnt/user/uci/* - fw_setenv is_configured 1 - fi - # Set our device Hostname using the friendlyName - friendlyname=`cat /usr/local/configs/mediaCTRLRenderer.i - ni | grep friendlyname | cut -f2 -d'='` - mac=`fw_printenv ethaddr | cut -f4-6 -d':' | sed s/://g` - hostname $friendlyname-$mac - echo Device hostname is `hostname` + # Startup the system + /bin/mount -t proc proc /proc + /bin/mkdir -p /dev/pts + /bin/mkdir -p /dev/shm + /bin/mount -a } diff --git a/bsp/board/domo/ovl/etc/init.d/hostname b/bsp/board/domo/ovl/etc/init.d/hostname new file mode 100755 index 00000000..7abdb59c --- /dev/null +++ b/bsp/board/domo/ovl/etc/init.d/hostname @@ -0,0 +1,24 @@ +#!/bin/sh /etc/rc.common +# + +START=11 + +boot() { + # Set our device Hostname using the friendlyName + friendlyname=`cat /usr/local/configs/mediaCTRLRenderer.ini | grep friendlyname | cut -f2 -d'='` + mac=`fw_printenv ethaddr | cut -f4-6 -d':' | sed s/://g` + echo $friendlyname-$mac > /etc/hostname + hostname -F /etc/hostname + echo Device hostname is `hostname` + # Set DLNA friendly name. + ConfigState=`fw_printenv is_configured | cut -d'=' -f2` + if [ "$ConfigState" = "0" ]; then + echo "Reset the Device Name to Factory." + mkdir -p /mnt/user/UserSettings/ + rm /mnt/user/UserSettings/* + /usr/local/bin/devicename mediaCTRLRenderer.ini mediaCTRLServer.ini SlavePlayer.ini + mkdir -p /mnt/user/uci/ + rm /mnt/user/uci/* + fw_setenv is_configured 1 + fi +} diff --git a/bsp/board/domo/ovl/etc/init.d/logd b/bsp/board/domo/ovl/etc/init.d/logd old mode 100644 new mode 100755 diff --git a/bsp/board/domo/ovl/etc/init.d/mountd b/bsp/board/domo/ovl/etc/init.d/mountd old mode 100644 new mode 100755 diff --git a/bsp/board/domo/ovl/etc/init.d/usergo b/bsp/board/domo/ovl/etc/init.d/usergo old mode 100644 new mode 100755 index a398a138..a8951114 --- a/bsp/board/domo/ovl/etc/init.d/usergo +++ b/bsp/board/domo/ovl/etc/init.d/usergo @@ -1,7 +1,7 @@ #!/bin/sh /etc/rc.common # -START=11 +START=7 boot() { if [ -e "/mnt/user/usergo.sh" ]; then diff --git a/bsp/board/domo/ovl/etc/rc.d/K50logd b/bsp/board/domo/ovl/etc/rc.d/K50logd new file mode 120000 index 00000000..52d430f7 --- /dev/null +++ b/bsp/board/domo/ovl/etc/rc.d/K50logd @@ -0,0 +1 @@ +../init.d/logd \ No newline at end of file diff --git a/bsp/board/domo/ovl/etc/rc.d/S10boot b/bsp/board/domo/ovl/etc/rc.d/S05boot similarity index 100% rename from bsp/board/domo/ovl/etc/rc.d/S10boot rename to bsp/board/domo/ovl/etc/rc.d/S05boot diff --git a/bsp/board/domo/ovl/etc/rc.d/S07usergo b/bsp/board/domo/ovl/etc/rc.d/S07usergo new file mode 120000 index 00000000..838f946b --- /dev/null +++ b/bsp/board/domo/ovl/etc/rc.d/S07usergo @@ -0,0 +1 @@ +../init.d/usergo \ No newline at end of file diff --git a/bsp/board/domo/ovl/etc/rc.d/S11hostname b/bsp/board/domo/ovl/etc/rc.d/S11hostname new file mode 120000 index 00000000..cc3fba36 --- /dev/null +++ b/bsp/board/domo/ovl/etc/rc.d/S11hostname @@ -0,0 +1 @@ +../init.d/hostname \ No newline at end of file diff --git a/bsp/board/domo/ovl/etc/rc.d/S20logd b/bsp/board/domo/ovl/etc/rc.d/S20logd new file mode 120000 index 00000000..52d430f7 --- /dev/null +++ b/bsp/board/domo/ovl/etc/rc.d/S20logd @@ -0,0 +1 @@ +../init.d/logd \ No newline at end of file diff --git a/bsp/board/domo/ovl/etc/rc.d/S80mountd b/bsp/board/domo/ovl/etc/rc.d/S80mountd new file mode 120000 index 00000000..0e9a8645 --- /dev/null +++ b/bsp/board/domo/ovl/etc/rc.d/S80mountd @@ -0,0 +1 @@ +../init.d/mountd \ No newline at end of file