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