Files
vt1200/dwt/loader/evidence/hostload/marker_boot4.log
T
SDD 8588340527 dwt/loader: end-to-end host loader over rdebug
hostload.py drives one rdebug connection: jump(malloc) for the COFF buffer,
poke the COFF, poke the loader at 0x01880000, write the descriptor, call the
loader, and verify status 0 plus app evidence (marker cells or xhello stage 6
and a VRAM screenshot). --tftp uses the existing tftpc.bin fetch instead of a
host poke. Adds evidence for two/three fresh boots and appends the integrate
section to dwt/notes/LOADER.md, including the bit-offset result-block layout
and the create_process clobber of the descriptor.
2026-10-18 15:34:25 +03:00

34 lines
3.2 KiB
Plaintext

[.] COFF /home/arti/code/k-space/vt1200/dwt/loader/build/marker.coff: 510 B, 3 sections, entry=0x018c0000 sha256=519e4724aa537436a35f5e49a3306b3f6bcebdc216a0ce4c103822b0df28d749
.text paddr=0x018c0000 size=656 bits (82 B) nreloc=0
.data paddr=0x018d0000 size=64 bits (8 B) nreloc=0
.bss paddr=0x018d8000 size=64 bits (8 B) nreloc=0
[.] connected 192.168.99.2:771; opcode 7 -> flag=0x0 b'Done\n\x00'
[.] jump returned 0x007c8030 (8159280)
[+] jump(malloc) -> 0x007c8030; bit 0x007c8030 = byte 0x0f9006, 510 bytes, bit range 0x007c8030..0x007c9020
[+] COFF poked 510 B at 0x007c8030 (255 words, 0 differing bytes)
readback[0:510] 90 00 03 00 de e0 d4 6a 02 01 00 00 0e 00 00 00 1c 00 03 01 08 01 c7 00 90 02 00 00 40 00 00 00 40 00 00 00 00 00 8c 01 00 00 8c 01 00 00 8d 01 2e 74 65 78 74 00 00 00 00 00 8c 01 00 00 8c 01 90 02 00 00 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 2e 64 61 74 61 00 00 00 00 00 8d 01 00 00 8d 01 40 00 00 00 fa 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 2e 62 73 73 00 00 00 00 00 80 8d 01 00 80 8d 01 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 50 05 40 07 e2 09 00 00 8c 01 82 07 00 00 8e 01 a0 07 00 00 8d 01 80 07 20 00 8e 01 a1 07 20 00 8d 01 81 07 40 00 8e 01 a3 07 00 80 8d 01 83 07 60 00 8e 01 84 44 04 0b 01 00 84 07 20 80 8d 01 84 07 80 00 8e 01 e5 09 00 20 00 00 25 3c f3 c0 60 09 ef be ad de 78 56 34 12 2e 74 65 78 74 00 00 00 00 00 8c 01 01 00 00 00 03 01 90 02 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 64 61 74 61 00 00 00 00 00 8d 01 02 00 00 00 03 01 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 62 73 73 00 00 00 00 00 80 8d 01 03 00 00 00 03 01 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 75 62 00 00 00 00 00 80 02 8c 01 01 00 00 00 02 00 5f 73 74 61 72 74 00 00 00 00 8c 01 01 00 00 00 02 00 2e 74 65 78 74 00 00 00 00 00 8c 01 01 00 00 00 02 00 65 74 65 78 74 00 00 00 90 02 8c 01 01 00 00 00 02 00 2e 64 61 74 61 00 00 00 00 00 8d 01 02 00 00 00 02 00 65 64 61 74 61 00 00 00 40 00 8d 01 02 00 00 00 02 00 2e 62 73 73 00 00 00 00 00 80 8d 01 03 00 00 00 02 00 65 6e 64 00 00 00 00 00 40 80 8d 01 03 00 00 00 02 00
[+] loader poked 1220 B at 0x01880000 (610 words, 0 differing)
[.] descriptor @ 0x01882c00: 44 4c 31 52 30 80 7c 00 fe 01 00 00 01 00 00 00 (magic 4C44/5231, buf=0x007c8030, len=510, mode=1)
[.] jump returned 0x00000000 (0)
[.] loader A8=0x0 (OK)
[.] result block @ 0x1882d00:
+0x000 status 0x00000000
+0x020 entry 0x018c0000
+0x040 text_addr 0x018c0000
+0x060 text_size 0x00000290
+0x080 data_addr 0x018d0000
+0x0a0 data_size 0x00000040
+0x0c0 bss_addr 0x018d8000
+0x0e0 bss_size 0x00000040
+0x100 relocs 0x00000000
+0x120 pcb 0x003ffbd0
+0x140 nscns 0x00000003
+0x160 coff_len 0x000001fe
+0x180 loader_base 0x01880000
[.] marker start 0x018c0000 (want 0x018c0000)
[.] marker data 0xdeadbeef (want 0xdeadbeef)
[.] marker data2 0x12345678 (want 0x12345678)
[.] marker bss 0x00000000 (want 0x00000000)
[.] marker count 380 -> 1252 (child scheduled)
[+] PASS: status=0 pcb=0x003ffbd0 entry=0x018c0000 (marker_boot4)