rendered paste bodyshowErr(){
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);