projects:panohax
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:panohax [2026/08/13 13:29] – [Flashing] informatic | projects:panohax [2026/08/14 09:37] (current) – [Flash Layout] q3k | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| ==== TX1 ==== | ==== TX1 ==== | ||
| - | Stock module, | + | Stock module, 4GiB LPDDR4, 16GB eMMC. Production-fused. |
| ==== I/O ==== | ==== I/O ==== | ||
| Line 20: | Line 20: | ||
| | HDMI Out | Directly from TX1 | | | HDMI Out | Directly from TX1 | | ||
| | HDMI In | Through ??? under a metal can. | | | HDMI In | Through ??? under a metal can. | | ||
| - | | DC In | Labeled 54VDC, runs from 31VDC min. | | + | | DC In | 5.5x2.5(? |
| | WiFi? Antenna | Built-in Jetson TX1 2.4 + 5G WIFI + Bluetooth radio | | | WiFi? Antenna | Built-in Jetson TX1 2.4 + 5G WIFI + Bluetooth radio | | ||
| | Button | Capacitive touch + RGB indicator LED | | | Button | Capacitive touch + RGB indicator LED | | ||
| Line 28: | Line 28: | ||
| | SW1101 RESET | Internal SoC Reset button | | | SW1101 RESET | Internal SoC Reset button | | ||
| | J901 SERIAL | Pinout: 1.8V, TX, GND, RX. Mind the logic 1.8V levels! 1.8V line dips when '' | | J901 SERIAL | Pinout: 1.8V, TX, GND, RX. Mind the logic 1.8V levels! 1.8V line dips when '' | ||
| + | | TP1201 | Unmarked 12V DC rail test point (between AON_P5VO and T1502 transformer), | ||
| + | |||
| ===== Stock Software ===== | ===== Stock Software ===== | ||
| Line 37: | Line 39: | ||
| Jetson TX1 is SecureBoot/ | Jetson TX1 is SecureBoot/ | ||
| + | |||
| + | ==== Flash Layout ==== | ||
| + | |||
| + | (in bold our current best guess for what the bootchain needs to get to CBOOT. | ||
| + | |||
| + | ^ Number ^ Start ^ Size ^ Name ^ Description ^ | ||
| + | | 1 | 17.4kB | 2097kB | **BPF** | TegraBoot (a.k.a. nvtboot) for BPMP | | ||
| + | | 2 | 2115kB | 262kB | **TBC** | TegraBoot for CPU | | ||
| + | | 3 | 2377kB | 262kB | TBC-B | TegraBoot for CPU, B-partition | | ||
| + | | 4 | 2639kB | 2097kB | **EBT** | CBOOT, loaded by TegraBoot | | ||
| + | | 5 | 4736kB | 2097kB | RBL | CBOOT, B-partition | | ||
| + | | 6 | 6833kB | 2097kB | NCT | Non-volatile vital product data | | ||
| + | | 7 | 8930kB | 6291kB | WB0 | Warm Boot Firmware for device unsuspend | | ||
| + | | 8 | 15.2MB | 2097kB | DFI | all 0x00 | | ||
| + | | 9 | 17.3MB | 4194kB | **RP1** | DTB for CBOOT | | ||
| + | | 10 | 21.5MB | 4194kB | RP2 | 0x24 random bytes, then 0x00 | | ||
| + | | 11 | 25.7MB | 6291kB | **TOS** | Trusted OS/ | ||
| + | | 12 | 32.0MB | 80.9kB | EKS | " | ||
| + | | 13 | 32.1MB | 2097kB | UKS | all 0x00 | | ||
| + | | 14 | 34.2MB | 2097kB | FB | all 0x00 | | ||
| + | | 15 | 36.3MB | 134MB | BMP | Splashscreen partition | | ||
| + | | 16 | 170MB | 26.7MB | SOS | Android Recovery image | | ||
| + | | 17 | 197MB | 4194kB | DTB | DTB for Kernel | | ||
| + | | 18 | 201MB | 26.7MB | LNX | Android Boot image (" | ||
| + | | 19 | 228MB | 2147MB | APP | ext4 /system | | ||
| + | | 20 | 2376MB | 2147MB | CAC | ext4 /cache | | ||
| + | | 21 | 4523MB | 805MB | vendor | ext4 /vendor | | ||
| + | | 22 | 5328MB | 2097kB | MSC | all 0x00 | | ||
| + | | 23 | 5331MB | 33.6MB | USP | all 0x00 | | ||
| + | | 24 | 5364MB | 2097kB | MDA | verity metadata partition | | ||
| + | | 25 | 5366MB | 8389kB | RP3 | empty ext4 | | ||
| + | | 26 | 5375MB | 8389kB | RP4 | all 0x00 | | ||
| + | | 27 | 5383MB | 16.8MB | FCT | empty ext4 | | ||
| + | | 28 | 5400MB | 8389kB | UCB | empty ext4, " | ||
| + | | 29 | 5408MB | 2147MB | FAC | ext4 with " | ||
| + | | 30 | 7556MB | 1074MB | PLC | ext4 with some polycom config stuff | | ||
| + | | 31 | 8629MB | 262kB | CRT | public/ | ||
| + | | 32 | 8630MB | 7128MB | UDA | ext4 /data | | ||
| ===== Flashing ===== | ===== Flashing ===== | ||
| + | |||
| + | ==== Fastboot ==== | ||
| Flashing is possible via Fastboot (implemented in cboot) over USB-A 2.0 connector (via cursed USB A-A or USB A-C connector). In order to enter Fastboot you can either: | Flashing is possible via Fastboot (implemented in cboot) over USB-A 2.0 connector (via cursed USB A-A or USB A-C connector). In order to enter Fastboot you can either: | ||
| Line 47: | Line 89: | ||
| **QUIRK:** Fastboot tends to crash/reset whenever HDMI Out is not connected to any display lmao. | **QUIRK:** Fastboot tends to crash/reset whenever HDMI Out is not connected to any display lmao. | ||
| + | |||
| + | ==== RCM/ | ||
| + | |||
| + | Alternative: | ||
| + | |||
| + | **NOTE:** Latest L4T tooling doesn' | ||
| + | < | ||
| + | $ sha256sum */ | ||
| + | f3a54b2e29857ad627c6ae96352e8d1a2e9b538cca502f3565896c6f6cb51746 | ||
| + | 3d97c0c37201a5b98fabcc509ac57326bbde8076cee0b5294f969634d4b43a42 | ||
| + | cd6ec5b3c212fdc44d6d36e043448d2b3484749105005b612fcd043869bd53ac | ||
| + | </ | ||
| + | |||
| + | ^ Known Error ^ Reason ^ | ||
| + | | < | ||
| + | Error: Return value 3</ | ||
| + | | < | ||
| + | Error: Return value 4</ | ||
| + | |||
| + | As '' | ||
| + | |||
| + | < | ||
| + | ./ | ||
| + | python3 tegraflash.py --bl mmcblk0p4.img --applet nvtboot_recovery.bin --chip 0x21 --cmd "read DTB dtb-extracted.bin" | ||
| + | </ | ||
| + | |||
| ===== Booting Linux ===== | ===== Booting Linux ===== | ||
| Line 57: | Line 125: | ||
| fastboot reboot | fastboot reboot | ||
| </ | </ | ||
| + | |||
| + | ===== References ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
projects/panohax.1786627787.txt.gz · Last modified: by informatic