Brickerl
Ambitioniertes Mitglied
- 16
Tutorial um ICS v9 manuell unter Linux zu flashen.
English Version here:
[Tutorial] - Flash ICS v9 Bootloader manually under Linux. - xda-developers
Ich schreibe dieses Tutorial weil es mir unmöglich war den HC 3.01 Bootloader unter Windows mit dem ICS zu ersetzen.
Vorbereitung. Tablet in den APX Modus versetzen.
Tablet ausschalten.
Mit einer Büroklammer leicht den Reset Knopf drücken. Ein schwacher Widerstand is spürbar.
Gleichzeitig die Powertaste halten. Das ganze 3 Sekunden lang.
Nun Powerknopf und Büroklammer loslassen.
Das Licht des Powerbutton leuchtet nun weiß (zumindest bei mir) und der Bildschirm ist schwarz.
Schritt 1:
NVFlashtool für Windows herunterladen.
http://www.brutzelstube.de/wp-content/uploads/2012/05/NVFlashtool.zip
Verzeichnis ICSv9 erstellen und Zip Datei entpacken.
Wir brauchen diese Dateien.
bct.bct
flash.cfg
Schritt 2:
nvflash für Linux herunterladen.
http://developer.download.nvidia.com/assets/mobile/files/tegra-linux-12.alpha.1.0.tar.gz
die nvflash Datei (Linux) ins ICSv9 Verzeichnis kopieren.
Schritt 3:
Die ICS v9 Bootloader Dateien herunterladen.
http://skrilax.droid-developers.org/a500/nvflash/images/a500_a501_bootloaders_apx_ics_v9.zip
Wir brauchen:
bootloader_apx.bin
bootloader_v9.bin
Beide Dateien ins ICSv9 Verzeichnis kopieren.
Schritt 4:
Ihr braucht nun eure SBK Nummer.
Wir schreiben ein Skript. Ich nenne es a500.sh.
Eine neue Datei erstellen. zB mit vi.
In die Skript Datei kommt:
Die SBK entsprechend anpassen.
Die Datei ausführbar machen.
Als root das Skript ausführen. Keine Angst noch wird nichts geflasht. Kommen mehrere Statusmeldungen ist alles ok. Ansonsten JETZT abbrechen oder das Tablet ist nachher gebrickt.
Die Statusmeldungen können ca so aussehen.
Schritt 5:
Jetzt erfolgt der eigentliche Flashvorgang. Wir ergänzen das Skript um 3 Zeilen:
Ausgabe kann ca so aussehen:
Fertig. Am Gerät steht jetzt Pass und es kann nun rebootet werden.
English Version here:
[Tutorial] - Flash ICS v9 Bootloader manually under Linux. - xda-developers
Ich schreibe dieses Tutorial weil es mir unmöglich war den HC 3.01 Bootloader unter Windows mit dem ICS zu ersetzen.
Vorbereitung. Tablet in den APX Modus versetzen.
Tablet ausschalten.
Mit einer Büroklammer leicht den Reset Knopf drücken. Ein schwacher Widerstand is spürbar.
Gleichzeitig die Powertaste halten. Das ganze 3 Sekunden lang.
Nun Powerknopf und Büroklammer loslassen.
Das Licht des Powerbutton leuchtet nun weiß (zumindest bei mir) und der Bildschirm ist schwarz.
Schritt 1:
NVFlashtool für Windows herunterladen.
http://www.brutzelstube.de/wp-content/uploads/2012/05/NVFlashtool.zip
Verzeichnis ICSv9 erstellen und Zip Datei entpacken.
Wir brauchen diese Dateien.
bct.bct
flash.cfg
Schritt 2:
nvflash für Linux herunterladen.
http://developer.download.nvidia.com/assets/mobile/files/tegra-linux-12.alpha.1.0.tar.gz
die nvflash Datei (Linux) ins ICSv9 Verzeichnis kopieren.
Schritt 3:
Die ICS v9 Bootloader Dateien herunterladen.
http://skrilax.droid-developers.org/a500/nvflash/images/a500_a501_bootloaders_apx_ics_v9.zip
Wir brauchen:
bootloader_apx.bin
bootloader_v9.bin
Beide Dateien ins ICSv9 Verzeichnis kopieren.
Schritt 4:
Ihr braucht nun eure SBK Nummer.
Wir schreiben ein Skript. Ich nenne es a500.sh.
Eine neue Datei erstellen. zB mit vi.
Code:
vi a500.sh
Code:
#!/bin/sh
./nvflash --bct bct.bct --setbct --bl bootloader_apx.bin --configfile flash.cfg --odmdata 0x300d8011 --sbk 0x12345678 0x12345678 0x12345678 0x12345678 --sync
Die Datei ausführbar machen.
Code:
chmod +x a500.sh
Die Statusmeldungen können ca so aussehen.
Code:
[B]# ./a500.sh[/B]
Nvflash started
rcm version 0X20001
System Information:
chip name: t20
chip id: 0x20 major: 1 minor: 4
chip sku: 0x8
chip uid: 0x0xxxxxxxxxxxxxx
macrovision: disabled
hdcp: enabled
sbk burned: true
dk burned: true
boot device: emmc
operating mode: 4
device config strap: 0
device config fuse: 0
sdram config strap: 0
sending file: bct.bct
- 4080/4080 bytes sent
bct.bct sent successfully
odm data: 0x300d8011
downloading bootloader -- load address: 0x108000 entry point: 0x108000
sending file: bootloader_apx.bin
| 714981/714981 bytes sent
bootloader_apx.bin sent successfully
waiting for bootloader to initialize
bootloader downloaded successfully
Jetzt erfolgt der eigentliche Flashvorgang. Wir ergänzen das Skript um 3 Zeilen:
Code:
#!/bin/sh
./nvflash --bct bct.bct --setbct --bl bootloader_apx.bin --configfile flash.cfg --odmdata 0x300d8011 --sbk 0x12345678 0x12345678 0x12345678 0x12345678 --sync
./nvflash -r --format_partition 4
./nvflash -r --download 4 bootloader_v9.bin
./nvflash -r --go
Code:
[B] # ./a500.sh [/B]
Nvflash started
rcm version 0X20001
System Information:
chip name: t20
chip id: 0x20 major: 1 minor: 4
chip sku: 0x8
chip uid: 0x0xxxxxxxxxxxxx
macrovision: disabled
hdcp: enabled
sbk burned: true
dk burned: true
boot device: emmc
operating mode: 4
device config strap: 0
device config fuse: 0
sdram config strap: 0
sending file: bct.bct
- 4080/4080 bytes sent
bct.bct sent successfully
odm data: 0x300d8011
downloading bootloader -- load address: 0x108000 entry point: 0x108000
sending file: bootloader_apx.bin
| 714981/714981 bytes sent
bootloader_apx.bin sent successfully
waiting for bootloader to initialize
bootloader downloaded successfully
[B]Nvflash started
[resume mode]
Formatting partition 4 please wait.. done!
Nvflash started
[resume mode]
sending file: bootloader_v9.bin
| 1191932/1191932 bytes sent
bootloader_v9.bin sent successfully
Nvflash started
[resume mode][/B]
Zuletzt bearbeitet: