r4161 - developers/tick/Test_env_script_GTA02A5

tick at sita.openmoko.org tick at sita.openmoko.org
Tue Mar 4 05:23:46 CET 2008


Author: tick
Date: 2008-03-04 05:23:44 +0100 (Tue, 04 Mar 2008)
New Revision: 4161

Modified:
   developers/tick/Test_env_script_GTA02A5/setupenv
Log:
update images source


Modified: developers/tick/Test_env_script_GTA02A5/setupenv
===================================================================
--- developers/tick/Test_env_script_GTA02A5/setupenv	2008-03-04 04:10:10 UTC (rev 4160)
+++ developers/tick/Test_env_script_GTA02A5/setupenv	2008-03-04 04:23:44 UTC (rev 4161)
@@ -3,35 +3,35 @@
 IMAGE_DIR="images.storage"
 NEEDDOWNLOAD=1;
 ASSASSINTESTENV=1;
+INTERNALFLAG=1
 
-get_date() {
-	YEAR=`date +%Y`
-	MONTH=`date +%m`
-	DAY=`date +%d`
+if ( ping -c 2 barbie.tw.openmoko.com  2>&1 > /dev/null ) && (( ${INTERNALFLAG}==1 ));then
+  echo "Get Images from Barbie..."
+  unset UBOOT
+  KERNEL=http://barbie/~build/internal-daily-build/neo1973/deploy/glibc/images/neo1973/uImage-neo1973-latest.bin
+  ROOTFS=http://barbie/~build/internal-daily-build/neo1973/deploy/glibc/images/neo1973/openmoko-freerunner-image-fic-gta02.jffs2
+else
+  echo "Get Images from Buildhost...."
+  UBOOT=http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/uboot-gta02v5-latest.bin
+  KERNEL=http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/uImage-neo1973-latest.bin
+  ROOTFS=http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/openmoko-devel-image-fic-gta01.jffs2
+fi
+
+config_ssh() 
+{
+
+	TARGET=~/.ssh/config
+	if (( `grep "Host neo" ${TARGET} | wc -l` > 0 ));then
+		return
+	fi
+	echo "" 				>>  ${TARGET}
+	echo "Host neo" 			>>  ${TARGET}
+	echo "    HostName 192.168.0.202" 	>>  ${TARGET}
+	echo "    User root"			>>  ${TARGET}
+	echo "    StrictHostKeyChecking no"	>>  ${TARGET}
+	echo "    UserKnownHostsFile /dev/null" >>  ${TARGET}
 	return
 }
-get_days_of_month() {
-	if (( $MONTH == 1 )) || (( $MONTH == 3 )) || (( $MONTH == 5 ))  ||(( $MONTH == 7 )) || (( $MONTH == 8 ))  || (( $MONTH == 10 )) || (( $MONTH == 0 )); then
-		 DAY=31
-	 elif (( $MONTH == 2 ));then
-		 DAY=28  # forget about 2/29 here :-P
-	 else
-		 DAY=30
-	 fi
-	 return
-}
-get_date_sub1 () {
-	let DAY=$DAY-1
-	if (( $DAY == 0 ));then 
-		let MONTH=$MONTH-1
-		get_days_of_month
-	fi
-	if (( $MONTH == 0 ));then
-		MONTH=12;
-		let YEAR=$YEAR-1
-	fi
-}
-
 setup_env() 
 {
 	echo "Use it without any warranty but with best wishes!!"
@@ -80,18 +80,11 @@
 if  (( ${NEEDDOWNLOAD} > 0 ));then 
 	pushd ${IMAGE_DIR}
 		rm -rf *
-		UBOOT=http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/uboot-gta02v5-latest.bin
-		wget ${UBOOT}
-		KERNEL=http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/uImage-neo1973-latest.bin
+		if [ ${UBOOT} ];then
+			wget ${UBOOT}
+		fi
 		wget ${KERNEL}
-		get_date	
-		ROOTFS=http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/OpenMoko-openmoko-devel-image-glibc-ipk-P1-Snapshot-${YEAR}${MONTH}${DAY}-fic-gta02.rootfs.jffs2
-		echo Try to get ${ROOTFS}
-		while ! ( wget ${ROOTFS} );do
-			get_date_sub1
-			ROOTFS=http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/OpenMoko-openmoko-devel-image-glibc-ipk-P1-Snapshot-${YEAR}${MONTH}${DAY}-fic-gta02.rootfs.jffs2
-			echo Try to get ${ROOTFS}
-		done
+		wget ${ROOTFS}
 	popd
 fi
 
@@ -120,11 +113,13 @@
 
 pushd ${IMAGE_DIR}
 	sleep 1
-	sudo ../dfu-util -d ${ID} -a kernel -R -D ./uImage-neo1973-latest.bin
+	sudo ../dfu-util -d ${ID} -a kernel -R -D ./`basename ${KERNEL}`
 	sleep 3
-	sudo ../dfu-util -d ${ID} -a rootfs -R -D ./OpenMoko-openmoko-devel-image-glibc-ipk-P1-Snapshot-*-fic-gta02.rootfs.jffs2
-	sleep 5
-	sudo ../dfu-util -d ${ID} -a u-boot -R -D ./uboot-gta02v5-latest.bin
+	sudo ../dfu-util -d ${ID} -a rootfs -R -D ./`basename ${ROOTFS}`
+	if [ ${UBOOT} ];then
+		sleep 5
+		sudo ../dfu-util -d ${ID} -a u-boot -R -D ./`basename ${UBOOT}`
+	fi
 	sleep 15
 popd
 
@@ -140,10 +135,14 @@
 echo Ok please wait for system booting....
 sleep 60
 sudo ./setneo
-rm -rf ~/.ssh/known_hosts
 sleep 100
 
 if (( ${ASSASSINTESTENV}== 1));then
+	if ! [ -e ~/.ssh/config ]; then
+		config_ssh
+	elif (( `cat ~/.ssh/config | grep "neo" | wc -l`== 0 ));then
+		config_ssh
+	fi
 	scp gta02.conf  resolv.conf setup_at_neo_assassin.script root at 192.168.0.202:~/
 	ssh root at 192.168.0.202 "chmod 755 ./setup_at_neo_assassin.script;./setup_at_neo_assassin.script"
 fi





More information about the commitlog mailing list