====== U-Boot Test ======
===== EEPROM =====
**EEPROM auslesen:**
=> i2c md 0x54 0x00.2 0x100
**EEPROM schreiben** (am Beispiel MAC-Adresse "00 D0 93 41 90 0A")**:**
=> i2c mw 0x54.2 0x20 0x0a 0x6
=> i2c mw 0x54.2 0x20 0x90 0x5
=> i2c mw 0x54.2 0x20 0x41 0x4
=> i2c mw 0x54.2 0x20 0x93 0x3
=> i2c mw 0x54.2 0x20 0xd0 0x2
=> i2c mw 0x54.2 0x20 0x00 0x1
\\
===== I2C =====
**I2C auslesen:**
=> i2c probe
Valid chip addresses: 00 08 11 18 20 21 22 3B 3F 41 4C 51 54 60 62 78
\\
===== Netzwerk =====
**Konfiguration:**
=> setenv ipaddr
=> setenv netmask 255.255.255.0
=> ping
=> setenv serverip
**Datenübertragung per TFTP:**
=> tftp $loadaddr
**Überprüfung crc32 Summe:**
=> crc32 $loadaddr
++++Beispiel|
=> setenv ipaddr 192.168.1.10
=> setenv netmask 255.255.255.0
=> ping 192.168.1.2
Speed: 100, half duplex
Using eTSEC3 device
host 192.168.1.2 is alive
=> setenv serverip 192.168.1.2
=> tftp $loadaddr u-boot-with-spl-pbl-ecc-mmcsd-2017.07.bin
Speed: 100, half duplex
Using eTSEC3 device
TFTP from server 192.168.1.2; our IP address is 192.168.1.10
Filename 'u-boot-with-spl-pbl-ecc-mmcsd-2017.07.bin'.
Load address: 0x82000000
Loading: #################################################################
#################################################################
########
2.8 MiB/s
done
Bytes transferred = 703592 (abc68 hex)
=> crc32 $loadaddr 0xabc68
crc32 for 82000000 ... 820abc67 ==> 05c8e5de
++++
crc32 Summe der übertragenen Datei auf dem TQMLS muss mit der der Originaldatei (zu finden unter: Eigenschaften -> Hashwerte) übereinstimmen!
Bei Wiederholung des Tests muss der Inhalt der $loadaddr gelöscht werden (oder alternativ ein Reset/Power Cycle durchgeführt werden).
=> mw.b $loadaddr 0x00
\\
===== USB =====
**Von USB Stick lesen:**
=> usb start
=> usb dev //USB Device verifizieren
=> fatls usb : //Dateien auf dem USB Stick anzeigen (nur für Dateisystem FAT)
=> fatload usb : $loadaddr //Laden der Zieldatei vom USB Stick in $loadaddr
=> crc32 $loadaddr //crc32 Summe überprüfen
++++Beispiel|
=> usb start
starting USB...
USB0: Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus 0 for devices... 2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
=> usb dev
USB device 0: Vendor: SanDisk Rev: 1.26 Prod: Cruzer Edge
Type: Removable Hard Disk
Capacity: 7633.5 MB = 7.4 GB (15633408 x 512)
=> fatls usb 0:1
system volume information/
442772614 tq-tqma6x-bsp.rev0109.zip
1 file(s), 1 dir(s)
=> fatload usb 0:1 $loadaddr tq-tqma6x-bsp.rev0109.zip
reading tq-tqma6x-bsp.rev0109.zip
442772614 bytes read in 232551 ms (1.8 MiB/s)
=> crc32 $loadaddr 0x1A642C86
crc32 for 82000000 ... 9c642c85 ==> 29aec85d
++++
**Auf USB Stick schreiben:**
=> usb start
=> usb dev //USB Device verifizieren
=> setenv autoload no
=> setenv serverip
=> dhcp
=> tftp $loadaddr //zu schreibende Datei per TFTP vom Host in die &loadaddr laden
=> fatwrite usb : $loadaddr fatls usb : //Überprüfung der Datei auf dem USB Stick (nur für Dateisystem FAT)
++++Beispiel|
=> usb start
starting USB...
USB0: Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus 0 for devices... 2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
=> usb dev
USB device 0: Vendor: SanDisk Rev: 1.26 Prod: Cruzer Edge
Type: Removable Hard Disk
Capacity: 7633.5 MB = 7.4 GB (15633408 x 512)
=> setenv autoload no
=> setenv serverip 192.168.37.169
=> dhcp
Speed: 1000, full duplex
BOOTP broadcast 1
DHCP client bound to address 192.168.37.196 (18 ms)
=> tftp $loadaddr root.ubi
Speed: 1000, full duplex
Using eTSEC3 device
TFTP from server 192.168.37.169; our IP address is 192.168.37.196
Filename 'root.ubi'.
Load address: 0x82000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
//
#################################################################
3.2 MiB/s
done
Bytes transferred = 33882112 (2050000 hex)
=> fatwrite usb 0:1 $loadaddr root.ubi 0x2050000
writing root.ubi
33882112 bytes written
=> fatls usb 0:1
system volume information/
442772614 tq-tqma6x-bsp.rev0109.zip
33882112 root.ubi
2 file(s), 1 dir(s
++++
crc32 Summe der übertragenen Datei auf dem TQMLS muss mit der der Originaldatei (zu finden unter: Eigenschaften -> Hashwerte) übereinstimmen!
Bei Wiederholung der Tests muss der Inhalt der $loadaddr gelöscht werden (oder alternativ ein Reset/Power Cycle durchgeführt werden).
=> mw.b $loadaddr 0x00
\\
===== SATA =====
Hilfsmittel: SSD (Dateisystem: ext4)
**Von SSD lesen:**
=> scsi dev //SCSI Device verifizieren
=> ext4ls scsi : //Dateien auf der SSD anzeigen (nur für Dateisystem ext4)
=> ext4load scsi : $loadaddr //Laden der Zieldatei von der SSD in $loadaddr
=> crc32 $loadaddr //crc32 Summe überprüfen
++++Beispiel|
=> scsi dev
scsi device 0: (0:0) Vendor: ATA Prod.: Samsung SSD 850 Rev: EMT0
Type: Hard Disk
Capacity: 476940.0 MB = 465.7 GB (976773168 x 512)
=> ext4ls scsi 0:1
4096 .
4096 ..
16384 lost+found
323802321 TQ-TQMa7x-BSP-REV.0101.zip
4096 .Trash-0
=> ext4load scsi 0:1 $loadaddr TQ-TQMa7x-BSP-REV.0101.zip
323802321 bytes read in 6315 ms (48.9 MiB/s)
=> crc32 $loadaddr 0x134CD4D1
crc32 for 82000000 ... 954cd4d0 ==> e7d40d75
++++
**Auf SSD schreiben:**
=> scsi dev //SCSI Device verifizieren
=> setenv autoload no
=> setenv serverip
=> dhcp
=> tftp $loadaddr //zu schreibende Datei per TFTP vom Host in die &loadaddr laden
=> ext4write scsi : $loadaddr //Datei auf die SSD in das Zielverzeichnis schreiben
=> ext4ls scsi : //Überprüfung der Datei auf der SSD (nur für Dateisystem FAT)
++++Beispiel|
=> scsi dev
scsi device 0: (0:0) Vendor: ATA Prod.: Samsung SSD 850 Rev: EMT0
Type: Hard Disk
Capacity: 476940.0 MB = 465.7 GB (976773168 x 512)
=> setenv autoload no
=> setenv serverip 192.168.37.169
=> dhcp
Speed: 1000, full duplex
BOOTP broadcast 1
DHCP client bound to address 192.168.37.196 (19 ms)
=> tftp $loadaddr TQ-TQMa7x-BSP-REV.0101.zip
Speed: 1000, full duplex
Using eTSEC3 device
TFTP from server 192.168.37.169; our IP address is 192.168.37.196
Filename 'TQ-TQMa7x-BSP-REV.0101.zip'.
Load address: 0x82000000
Loading: #################################################################
#################################################################
#################################################################
//
#################################################################
3.2 MiB/s
done
Bytes transferred = 323802321 (134cd4d1 hex)
=> ext4write scsi 0:1 $loadaddr /test 0x134cd4d1
File System is consistent
file found, deleting
update journal finished
File System is consistent
update journal finished
323802321 bytes written in 15720 ms (19.6 MiB/s)
=> ext4ls scsi 0:1
4096 .
4096 ..
16384 lost+found
323802321 TQ-TQMa7x-BSP-REV.0101.zip
4096 .Trash-0
++++
crc32 Summe der übertragenen Datei auf dem TQMLS muss mit der der Originaldatei (zu finden unter: Eigenschaften -> Hashwerte) übereinstimmen!
Bei Wiederholung der Tests muss der Inhalt der $loadaddr gelöscht werden (oder alternativ ein Reset/Power Cycle durchgeführt werden).
=> mw.b $loadaddr 0x00
\\