Changes between Version 17 and Version 18 of SCU


Ignore:
Timestamp:
Oct 6, 2010, 1:02:40 PM (14 years ago)
Author:
fornasiero
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SCU

    v17 v18  
    230230# Install Synapse on nodes
    231231cd 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 telosb
     232make SECURITY_BITS=80 SECURITY_BITS_LOG=7 IS_NODE=TRUE USE_AUTHENTICATION=TRUE USE_CI_ENCRYPTION=TRUE USE_DOS_PROTECTION=TRUE telosb
    233233foreach node; do
    234234        make telosb reinstall.$NODE_ID bsl,$NODE_LOCATION
     
    237237
    238238# Extract binary from ihex
    239 scu-contrib/tos/lib/signet/synapse/scripts/ihex_to_binary.sh $APPLICATION_PATH/main.ihex
     239scu-contrib/tos/lib/signet/synapse/scripts/ihex_to_binary.sh $APPLICATION_IHEX
    240240
    241241# Encrypt binary
    242 java net.tinyos.signet.SecurityEncrypterV0 $HOME/synapse-secret-keys.xml $APPLICATION_PATH/main.ihex.compact.binary $APPLICATION_PATH/main.encrypted
     242java net.tinyos.signet.SecurityEncrypterV0 $HOME/synapse-secret-keys.xml $APPLICATION_IHEX.compact.binary $APPLICATION_IHEX.encrypted
    243243
    244244# 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] ]
     245java net.tinyos.signet.SecurityTaggerV0 -sign $HOME/synapse-secret-keys.xml 800 $APPLICATION_IHEX.encrypted $APPLICATION_IHEX.signed #[-update-keys [-low-overhead]] [-use-key-refresh] ]
    246246
    247247# Upload on Base station, formatting flash
     
    249249make telosb reinstall.$BS_ID bsl,$BS_LOCATION
    250250cd -
    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)
     251java 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)
    252252
    253253# Install Synapse on Base station
    254254cd 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 telosb
     255make SECURITY_BITS=80 SECURITY_BITS_LOG=7 IS_BASESTATION=TRUE USE_AUTHENTICATION=TRUE USE_CI_ENCRYPTION=TRUE USE_DOS_PROTECTION=TRUE telosb
    256256make telosb reinstall.$BS_ID bsl,$BS_LOCATION
    257257cd -
     
    259259# Format network
    260260java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --prepare
     261sleep 3 # Wait for command execution
     262
    261263java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --format
    262 sleep 80000 # Wait 80s for format execution
     264sleep 80 # Wait 80s for format execution
    263265
    264266# Disseminate application
    265267java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --transfer $APP_ID
    266 
     268sleep 3
    267269# Load disseminated application
    268270java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --prepare
     271sleep 3 # Wait for command execution
    269272java net.tinyos.signet.Suino -comm serial@$BS_LOCATION:telosb --load $APP_ID
    270273