#!/bin/sh

PATH=/bin/:/sbin/:/usr/bin/:/usr/sbin:/usr/local/sbin:/usr/local/bin
export PATH

/etc/init.d/watchdog reset

BOOTLOADER=`fw_printenv bootloader_version`
if [ $? -eq 1 ]; then
	BOOTLOADER="UNKNOWN"
fi
acti_logger "Bootloader Version `echo $BOOTLOADER |cut -d= -f2`"

isp_iq_img_file=`ls /etc/config/isp |grep -i ^CIQ |grep -i img$`
if [ -n $isp_iq_img_file ]; then
	if [ -e /etc/config/isp/ciq_desc ]; then
		. /etc/config/isp/ciq_desc
		acti_logger "Found $FILE_NAME"
	fi
fi

acti_logger "Loading System Config files ..."
/etc/init.d/check_updatefile.sh
acti_logger "Starting network interface ..."
/etc/init.d/network start

/etc/init.d/watchdog reset
KERNEL_VER=`uname -a |awk '{print $3}'`
ln -s /lib/modules /lib/modules/$KERNEL_VER
touch /lib/modules/modules.dep

acti_logger "Loading GetJiffies driver"
insmod /lib/modules/jif_get.ko

/etc/init.d/watchdog reset
acti_logger "Initiating factory button ..."
/etc/init.d/oem start
acti_logger "Initial system time manager ..."
/etc/init.d/datetime start

/etc/init.d/watchdog reset
. /etc/default/devcap
if [ "$STORAGE_TYPE" != "NONE" ]; then
	#Backup Password
	cp /etc/passwd /etc/passwd.tmp
	cp /etc/group /etc/group.tmp
	cp /etc/shadow /etc/shadow.tmp

	acti_logger "Starting FTP Server ..."
	/etc/init.d/ftpd start
fi


acti_logger "Start Streaming Server ..."
# Turn off the debug message of shared memory.
echo verbose=4 > /proc/a1_shamm #0:DEBUG, 1:TRACE, 2:INFO, 3: WARNING, 4:ERROR
# Finetune dirty_ratio
echo 5 > /proc/sys/vm/dirty_ratio

#set default isp-resolution 3:Full-HD (binning)
#/usr/bin/isp-ctrl sensor view 3
# Create Symbol link files
ln -s /etc/DefaultRules.sh /usr/sbin/DefaultRules.sh
ln -s /etc/IpFilter.sh /usr/sbin/IpFilter.sh
ln -s /etc/unifont.hex /usr/sbin/unifont.hex

/etc/init.d/watchdog reset
# Start stream server
/etc/init.d/streaming start

/etc/init.d/watchdog stop
sleep 20
cat /proc/`pidof aistreamer`/maps > /var/log/aistreamer_mmap
