Notice: Undefined variable: contents in /var/www/www.acmesystems.it/scripts/library.php on line 192

Notice: Undefined variable: content in /var/www/www.acmesystems.it/scripts/library.php on line 193

Notice: Undefined variable: contents in /var/www/www.acmesystems.it/scripts/library.php on line 192

Notice: Undefined variable: content in /var/www/www.acmesystems.it/scripts/library.php on line 193
PLEASE NOTE: This article is obsolete or related to a discontinued product.

Come preparare una FOX per flashare e testare le FOX di produzione

  • Prepara la FOX flashatrice assegnandogli il seguente indirizzo:
    • Indirizzo IP = 192.168.0.97
    • MAC address = 00:40:8C:1A:1A:1A

  • Inserisci nel file /etc/init.d/rc la linea:
    echo "All scripts for runlevel $runlevel are done."
    mount -t vfat /dev/sda1 /mnt/1
    /mnt/1/banco.sh &
    
  • Genera le chiavi SSH necessarie per far accedere la FOX flashatrice alla FOX target:
    • Nella FOX flashatrice vai nella directory /etc/dropbear/ e genera il certificato RSA con nome file identity:
      # dropbearkey -t rsa -f identity
      
    • Estrai la parte pubblica del certificato RSA identity:
      # dropbearkey -f identity -y >> identity.pub
      

  • Il contenuto del file identity.pub appena generato va aggiunto al file /root/.ssh/authorized_keys della FOX target.
A questo punto e' possibile eseguire comandi dalla FOX flashatrice che verranno eseguiti sulla FOX target senza richiedere la password. Ad esempio:
# ssh -i /etc/dropbear/identity root@192.168.0.90
per accedere alla consolle della FOX target o:
# scp -i /etc/dropbear/identity /etc/conf.d/net.eth0 root@192.168.0.90:/var
per copiare un file nella FOX Target oppure:
# scp -r -i /etc/dropbear/identity /folder root@192.168.0.90:/var

per copiare l'intera directory folder.

Contenuto della chiavetta della FOX Flashatrice

  • Eseguibile del programma di testfoxtest
  • Eseguibile etrax100boot
  • File serial_num contenente l'indirizzo di partenza. Es 010101 per 00:40:8C:01:01:01
  • Script banco.sh:
Nella chiavetta verra' creato un file serial_log con i numeri seriali delle FOX flashate

Contenuto delle chiavette sulle FOX da flashare

Devono contenere un file qualsiasi nominato data.txt. Questo file viene copiato dalla chiavetta verso la directory /var durante il test delle USB.

Programma di test foxtest.c

Parametri etrax100boot

etrax100boot --setreg b0000000 000095f8 --setreg b0000004 00000004 --setreg b000000c 09603737 --setreg b0000008 8000c002 --pause 20000 --setreg b0000008 8000c602 --setreg b0000008 8000c002 --setreg +0 7 --label label1 --setreg b0000008 8000c402 --setreg b0000008 8000c002 --loop +0 label1 --setreg b0000008 8030c202 --setreg b0000008 8000c002 --setreg b0000008 80008002 --setreg b0000030 00001cf0 --setreg b0000038 0000ce03 --file fimageProd_2_6_15_30012007_LX832 c0004000 --flash c0004000 0 800000 --jump 0

etrax100boot --setreg b0000000 000095f8 --setreg b0000004 00000004 --setreg b000000c 09603636 --setreg b0000008 8000c002 --pause 20000 --setreg b0000008 8000c602 --setreg b0000008 8000c002 --setreg +0 7 --label label1 --setreg b0000008 8000c402 --setreg b0000008 8000c002 --loop +0 label1 --setreg b0000008 8030c202 --setreg b0000008 8000c002 --setreg b0000008 80008002 --setreg b0000030 00001cf0 --setreg b0000038 0000ce03 --file fimageProd_2_6_15_30012007_LX816 c0004000 --flash c0004000 0 800000 --jump 0

etrax100boot --setreg b0000000 000095f8 --setreg b0000004 00000004 --setreg b000000c 09603636 --setreg b0000008 8000c002 --pause 20000 --setreg b0000008 8000c602 --setreg b0000008 8000c002 --setreg +0 7 --label label1 --setreg b0000008 8000c402 --setreg b0000008 8000c002 --loop +0 label1 --setreg b0000008 8030c202 --setreg b0000008 8000c002 --setreg b0000008 80008002 --setreg b0000030 00001cf0 --setreg b0000038 0000ce03 --file fimageProd_2_6_15_30012007_LX416 c0004000 --flash c0004000 0 400000 --jump 0