Ok! Thank you very much Romain!
It's solved now, reading serial port. Hugs, Juan 2011/4/19 Romain Bornet <[email protected]> > Hi Juan, > > If you have the libs in the correct directory, I think it should be > OK. By the way, I found an interesting blog entry relating the same > problem with "[: 31: =: unexpected operator". > > It is not a problem at line 31 but it's due to Ubuntu not using bash > but dash as default shell. The error can be removed by changing > #!/bin/sh by #!/bin/bash at the beginning of the script.Blog post is > here: > http://amrra.net/2010/11/09/solved-tinyos-error-tos-install-jni-31-unexpected-operator/ > > When having installed with these tricks, your environment should be > OK. If you still have problems reading messages over serial port, try > to verify/debug your serial port settings. Perhaps you simply do not > listen on the right port or not at the correct baudrate. > > You can also find solutions to common issues with serial communication > in Tutorial 4: > http://docs.tinyos.net/index.php/Mote-PC_serial_communication_and_SerialForwarder#Troubleshooting_Serial_Comm_Issues > > Regards > Romain > > On Mon, Apr 18, 2011 at 10:03 PM, Juan G C <[email protected]> wrote: > > > > Hi Romain, > > > > Thank you for your quicky answer. > > > > Ok, if those warnings doesn't crash the system to work, i don't mind > > annoying them. > > > > I've checked the folder /usr/lib/jvm/java-6-sun/jre/lib/amd64, and of > > course, I can see the following libs, among others: > > > > libgetenv.so > > libtoscomm.so > > > > So it seems to be ok. > > > > The content of the tos-install-jni.sh file is: > > > > > > #!/bin/sh > > prefix=/usr > > exec_prefix=${prefix} > > libdir=${exec_prefix}/lib > > tinyoslibdir=$libdir/tinyos > > > > jni=`tos-locate-jre --jni` > > if [ $? -ne 0 ]; then > > echo "Java not found, not installing JNI code" > > exit 1 > > fi > > > > if [ cygpath -w / >/dev/null 2>/dev/null ] || [ `uname` = "Darwin" ]; > then > > echo "Installing Java JNI code in $jni ... " > > for lib in $tinyoslibdir/*.so; do > > install $lib "$jni" || exit 1 > > done > > else > > java=`tos-locate-jre --java` > > bits=32 > > if [ $? -ne 0 ]; then > > echo "java command not found - assuming 32 bits" > > elif file -L $java/java | grep -q 64-bit; then > > bits=64 > > fi > > echo "Installing $bits-bit Java JNI code in $jni ... " > > for lib in $tinyoslibdir/*-$bits.so; do > > realname=`basename $lib | sed -e s/-$bits\.so/.so/` > > install $lib "$jni/$realname" || exit 1 > > done > > fi > > echo "done." > > > > I have marked in red the line 31 in the script. Is the previous to the > last > > one. I think it doesn't say anything.. > > > > > > Regards, > > Juan > > > > > > 2011/4/18 Romain Bornet <[email protected]> > >> > >> Hi Juan, > >> > >> I'm developing in Cygwin environment but also had some trouble with > >> versions when I installed TinyOS. I can therefore already help you a > >> bit but not on what directly concerns Ubuntu 64 bits. > >> > >> Regarding tos-check-env, I think you can simply ignore the "errors". > >> These are simple warnings which check for old versions of > >> Java/graphviz which are hardcoded in the tos-check-env script. As far > >> as I know, Java 1.6 is supported and should not cause trouble as well > >> as older graphviz/dot versions. I could generate nesdoc with newer > >> graphviz at least. > >> > >> If you want to get rid of tos-check-env warnings, you can open the > >> tos-check-env.sh script and change following lines: > >> > >> in sub chk_java() function, replace > >> if ($_ =~ /version \"1\.[45]/) { > >> by > >> if ($_ =~ /version \"1\.[456]/) { > >> > >> This will tell the script that 1.6 is also OK > >> > >> in sub chk_graphviz function you can simply drop the test on the > >> version number. If you have dot installed on Ubuntu, it will for sure > >> be higher than 1.10 ! for this, replace > >> > >> $versionok = 1 if /1\.10/; > >> by > >> $versionok = 1 > >> > >> With these 2 changes, tos_check_env should be happy. > >> > >> Regarding the tos-install-jni problem, could you post your > >> tos-install-jni.sh script ? It would help people on the list to > >> understand what produced the error at line 31. > >> > >> By the way did you check in /usr/lib/jvm/java-6-sun/jre/lib/amd64 if > >> TinyOS libraries were installed ? Perhaps the script terminates with > >> an error but nevertheless copied the library files. You should have > >> libgetenv.so and libtoscomm.so files there if everything went smooth. > >> > >> Regards, > >> Romain > >> > >> On Mon, Apr 18, 2011 at 12:54 PM, Juan Garrido Castellano > >> <[email protected]> wrote: > >> > Hello to everyone. > >> > > >> > It's the first time i write to this forum. > >> > > >> > I was working with Tinyos 2.1.0 on a Ubuntu 32 bit system installed in > >> > vmware, and it worked ok. > >> > > >> > Now i'm trying to make it work in a Ubuntu 64 bit, 10.10. I can > compile > >> > and > >> > install programs into MICAZ motes. FINE. > >> > > >> > But i can't get Serial readings. I get the following messages from > >> > Tinyos: > >> > > >> > > >> > TOS-CHECK-ENV output: > >> > > >> > tos-check-env completed with errors: > >> > > >> > --> WARNING: The JAVA version found first by tos-check-env may not be > >> > version 1.4 or version 1.5one of which is required by TOS. Please > ensure > >> > that the located Java version is 1.4 or 1.5 > >> > --> WARNING: The graphviz (dot) version found by tos-check-env is not > >> > 1.10. > >> > Please update your graphviz version if you'd like to use the nescdoc > >> > documentation generator. > >> > > >> > TOS-INSTALL-JNI output: > >> > > >> > jx@x-Inspiron-1750:~$ sudo tos-install-jni > >> > [sudo] password for juan: > >> > [: 31: =: unexpected operator > >> > Installing 64-bit Java JNI code in > /usr/lib/jvm/java-6-sun/jre/lib/amd64 > >> > ... > >> > done. > >> > > >> > I have been searching for solutions to this problem around the web, > but > >> > anything that i have seen has helped to me. I tried to uninstall > JAVA6, > >> > and > >> > installing JAVA5 later, but it didn't work. Now I have reinstalled > >> > JAVA6. > >> > > >> > I would be grateful if anyone of you have a solution to this problem, > >> > would > >> > help me. > >> > > >> > Thanks very much. > >> > > >> > Greetings > >> > > >> > > >> > > >> > > >> > _______________________________________________ > >> > Tinyos-help mailing list > >> > [email protected] > >> > > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > >> > > > > > > > > > _______________________________________________ > > Tinyos-help mailing list > > [email protected] > > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > > >
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
