Changes between Version 17 and Version 18 of SCU
- Timestamp:
- Oct 6, 2010, 1:02:40 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SCU
v17 v18 230 230 # Install Synapse on nodes 231 231 cd scu-contrib/apps/Synapse/ 232 make SECURITY_BITS=80 SECURITY_BITS_LOG=7 IS_NODE=TRUE USE_AUTHENTICATION=TRUE USE_ ENCRYPTION=TRUE USE_DOS_PROTECTION=TRUE telosb232 make SECURITY_BITS=80 SECURITY_BITS_LOG=7 IS_NODE=TRUE USE_AUTHENTICATION=TRUE USE_CI_ENCRYPTION=TRUE USE_DOS_PROTECTION=TRUE telosb 233 233 foreach node; do 234 234 make telosb reinstall.$NODE_ID bsl,$NODE_LOCATION … … 237 237 238 238 # Extract binary from ihex 239 scu-contrib/tos/lib/signet/synapse/scripts/ihex_to_binary.sh $APPLICATION_ PATH/main.ihex239 scu-contrib/tos/lib/signet/synapse/scripts/ihex_to_binary.sh $APPLICATION_IHEX 240 240 241 241 # Encrypt binary 242 java net.tinyos.signet.SecurityEncrypterV0 $HOME/synapse-secret-keys.xml $APPLICATION_ PATH/main.ihex.compact.binary $APPLICATION_PATH/main.encrypted242 java net.tinyos.signet.SecurityEncrypterV0 $HOME/synapse-secret-keys.xml $APPLICATION_IHEX.compact.binary $APPLICATION_IHEX.encrypted 243 243 244 244 # Generate authentication tags 245 java net.tinyos.signet.SecurityTaggerV0 -sign $HOME/synapse-secret-keys.xml 800 $APPLICATION_ PATH/main.encrypted $APPLICATION_PATH/main.signed[-update-keys [-low-overhead]] [-use-key-refresh] ]245 java net.tinyos.signet.SecurityTaggerV0 -sign $HOME/synapse-secret-keys.xml 800 $APPLICATION_IHEX.encrypted $APPLICATION_IHEX.signed #[-update-keys [-low-overhead]] [-use-key-refresh] ] 246 246 247 247 # Upload on Base station, formatting flash … … 249 249 make telosb reinstall.$BS_ID bsl,$BS_LOCATION 250 250 cd - 251 java net.tinyos.signet.FlashManagerClient -comm serial@$ NODE_LOCATION:telosb -progress -print-table -format -writefile $APP_ID $APPLICATION_PATH/main.signed $(scu-contrib/tos/lib/signet/synapse/scripts/get_tags_size.sh $APPLICATION_PATH/main.signed $APPLICATION_PATH/main.ihex.compact.binary)251 java net.tinyos.signet.FlashManagerClient -comm serial@$BS_LOCATION:telosb -progress -print-table -format -writefile $APP_ID $APPLICATION_IHEX.signed $(scu-contrib/tos/lib/signet/synapse/scripts/get_tags_size $APPLICATION_IHEX.signed $APPLICATION_IHEX.encrypted) 252 252 253 253 # Install Synapse on Base station 254 254 cd scu-contrib/apps/Synapse/ 255 make SECURITY_BITS=80 SECURITY_BITS_LOG=7 IS_BASESTATION=TRUE USE_AUTHENTICATION=TRUE USE_ ENCRYPTION=TRUE USE_DOS_PROTECTION=TRUE telosb255 make SECURITY_BITS=80 SECURITY_BITS_LOG=7 IS_BASESTATION=TRUE USE_AUTHENTICATION=TRUE USE_CI_ENCRYPTION=TRUE USE_DOS_PROTECTION=TRUE telosb 256 256 make telosb reinstall.$BS_ID bsl,$BS_LOCATION 257 257 cd - … … 259 259 # Format network 260 260 java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --prepare 261 sleep 3 # Wait for command execution 262 261 263 java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --format 262 sleep 80 000# Wait 80s for format execution264 sleep 80 # Wait 80s for format execution 263 265 264 266 # Disseminate application 265 267 java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --transfer $APP_ID 266 268 sleep 3 267 269 # Load disseminated application 268 270 java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --prepare 271 sleep 3 # Wait for command execution 269 272 java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --load $APP_ID 270 273