All pastes #300571 Raw Edit

ymo

public text v1 · immutable
#300571 ·published 2007-01-02 07:36 UTC
rendered paste body
showErr(){
  if [ "${1}" -ne "0" ]; then
    echo "ERROR # ${1} : ${2}"
    exit ${1}
  fi
}

setupTools(){
   for nfs do mkdir -p /var/lib/nfs/v4recovery 
 
   apt-get install minicom module-init-tools cramfsprogs dialog ncurses-term fakeroot subversion build-essential
   http://wiki.neurostechnology.com/index.php/Derobert%27s_Guide_to_Hacking_the_On-Screen_Display:_Complete
   
setenv nfs_serverip 192.168.31.3
setenv nfs_root /home/nfs
setenv serverip 192.168.31.3
setenv tftp_root /neuros-osd
setenv bootcmd dhcp\; run devkernel
run update-locs
run update-ipdhcp
boot
}


#tag="OSD_VER_3.26-0.40_061222"
#tag="OSD_VER_3.26-0.35_061211"
tag="OSD_VER_3.26-0.40_061222"
dir_build="${HOME}/build/neuros"

#tar -jxvf ~/3rdp/neuros/OSD_VER_3.19-0.15_060922.tar.bz2
#mv neuros-osd ${tag}

if ! [ -e ${dir_build}/${tag} ] ; then
   cp -la ${dir_build}/OSD_VER_3.19-0.15_060922 ${dir_build}/${tag}
   showErr $? "copying failed"

   cd ${dir_build}/${tag}
   for d in linux-r3-* Nano-X neuros-bsp Neuros-Cooler ; do {
      svn switch svn://svn.neurostechnology.com/svn/$d/tags/${tag} $d;
      showErr $? "svn failed"
   } done

fi

cd ${dir_build}/${tag}

if ! [ -e ${dir_build}/${tag}/00_Build.sh ] ; then
   svn co --ignore-externals https://svn.neurostechnology.com/OSD .
   #tar -C ${dir_build} -jxvf ~/3rdp/neuros/neuros-svn.tar.bz2
   showErr $? "extracting neuros-svn.tar.bz2 failed"

   #mv ${dir_build}/neuros-svn/* .
   #showErr $? "renaming neuros-svn failed"

   patch -p0 < use-fakeroot
   showErr $? "patching use-fakeroot failed"

   patch -p0 < ${dir_build}/no-watchdog.diff
   showErr $? "patching no-watchdog.diff failed"
fi

./00_Build.sh



Index: Neuros-Cooler/src/generic/watch-dog.c
===================================================================
--- Neuros-Cooler/src/generic/watch-dog.c	(revision 439)
+++ Neuros-Cooler/src/generic/watch-dog.c	(working copy)
@@ -75,6 +75,7 @@
 void
 WatchdogStart(int sec)
 {
+	return;
 	if (!fd)
 	{
 		fd = open("/dev/softdog",O_WRONLY);
@@ -104,6 +105,7 @@
 void
 WatchdogStop(void)
 {
+	return;
 	// This properly disables the watchdog. It won't reset when we stop kicking it
 	write(fd,"V",1);