The English version of this article is here.
基本上是照 http://www.tinyos.net/tinyos-1.x/doc/install.html 後半段的 LINUX INSTALLATION (Redhat 9) 做,只是過程中有些地方要稍微改一下
裝完 tinyos-tools-<version>.i386.rpm 後,要先編輯 /usr/local/bin/locate-jre
將
j=`rpm -ql IBMJava2-SDK | grep -m 1 'bin/javac 改為j=`rpm -ql IBMJava2-142-ia32-SDK | grep -m 1 'bin/javac 改完才安裝 tinyos-<version>.noarch.rpm nesc 則必須重新編譯,原因在下面這兩個連結裡 https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html 編譯前先修改 <nesc_source>/src/c-parse.gperfoffsetof, OFFSETOF, NORID改為
__builtin_offsetof, OFFSETOF, NORID還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
extern char *traditional token_buffer; /* Pointer to token buffer. */也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH
`
改為改完才安裝 tinyos-<version>.noarch.rpm
nesc 則必須重新編譯,原因在下面這兩個連結裡
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html
編譯前先修改 <nesc_source>/src/c-parse.gperf
改為
還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH
`
改完才安裝 tinyos-<version>.noarch.rpmnesc 則必須重新編譯,原因在下面這兩個連結裡
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html
編譯前先修改 <nesc_source>/src/c-parse.gperf
改為
還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH
`改為
改完才安裝 tinyos-<version>.noarch.rpm
nesc 則必須重新編譯,原因在下面這兩個連結裡
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html
編譯前先修改 <nesc_source>/src/c-parse.gperf
改為
還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH