Skip to content

Instantly share code, notes, and snippets.

@KunYi
Last active July 5, 2024 05:45
Show Gist options
  • Save KunYi/a2c174dbfc3d7eceeddcc82b3c65ff7a to your computer and use it in GitHub Desktop.
Save KunYi/a2c174dbfc3d7eceeddcc82b3c65ff7a to your computer and use it in GitHub Desktop.
using ifdtool of coreboot tools to dump BIOS image of LattePanda Mu
$ ifdtool --platform adl --dump LP-BS-S70NC1R200-SR-A.bin
File LP-BS-S70NC1R200-SR-A.bin is 16777216 bytes
PCH Revision: 500 series Tiger Point/ 600 series Alder Point
FLMAP0: 0x00040003
FRBA: 0x40
NC: 1
FCBA: 0x30
FLMAP1: 0x46100208
PSL: 0x46
FPSBA: 0x100
NM: 2
FMBA: 0x80
FLMAP3: 0x00000000
Minor Revision ID: 0x0000
Major Revision ID: 0x0000
FLUMAP1: 0xc0ff02df
Intel ME VSCC Table Length (VTL): 2
Intel ME VSCC Table Base Address (VTBA): 0x000df0
ME VSCC table:
JID0: 0x001840ef
SPI Component Vendor ID: 0xef
SPI Component Device ID 0: 0x40
SPI Component Device ID 1: 0x18
VSCC0: 0x20252025
Lower Erase Opcode: 0x20
Lower Write Enable on Write Status: 0x50
Lower Write Status Required: No
Lower Write Granularity: 64 bytes
Lower Block / Sector Erase Size: 4KB
Upper Erase Opcode: 0x20
Upper Write Enable on Write Status: 0x50
Upper Write Status Required: No
Upper Write Granularity: 64 bytes
Upper Block / Sector Erase Size: 4KB
OEM Section:
00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Found Region Section
FLREG0: 0x00000000
Flash Region 0 (Flash Descriptor): 00000000 - 00000fff
FLREG1: 0x0fff0600
Flash Region 1 (BIOS): 00600000 - 00ffffff
FLREG2: 0x04130001
Flash Region 2 (Intel ME): 00001000 - 00413fff
FLREG3: 0x00007fff
Flash Region 3 (GbE): 07fff000 - 00000fff (unused)
FLREG4: 0x00007fff
Flash Region 4 (Platform Data): 07fff000 - 00000fff (unused)
FLREG5: 0x00007fff
Flash Region 5 (Device Exp1): 07fff000 - 00000fff (unused)
FLREG6: 0x00007fff
Flash Region 6 (Secondary BIOS): 07fff000 - 00000fff (unused)
FLREG8: 0x00007fff
Flash Region 8 (EC): 07fff000 - 00000fff (unused)
FLREG9: 0x05ff0414
Flash Region 9 (Device Exp2): 00414000 - 005fffff
FLREG10: 0x00007fff
Flash Region 10 (IE): 07fff000 - 00000fff (unused)
FLREG11: 0x00007fff
Flash Region 11 (10GbE_0): 07fff000 - 00000fff (unused)
FLREG12: 0x00007fff
Flash Region 12 (10GbE_1): 07fff000 - 00000fff (unused)
FLREG15: 0x00007fff
Flash Region 15 (PTT): 07fff000 - 00000fff (unused)
Found Component Section
FLCOMP 0x093000f5
Dual Output Fast Read Support: not supported
Read ID/Read Status Clock Frequency: 50MHz
Write/Erase Clock Frequency: 50MHz
Fast Read Clock Frequency: 50MHz
Fast Read Support: supported
Read eSPI/EC Bus Frequency: 20MHz
Component 2 Density: UNUSED
Component 1 Density: 16MB
FLILL 0xad604221
Invalid Instruction 3: 0xad
Invalid Instruction 2: 0x60
Invalid Instruction 1: 0x42
Invalid Instruction 0: 0x21
FLILL1 0xc7c4b9b7
Invalid Instruction 7: 0xc7
Invalid Instruction 6: 0xc4
Invalid Instruction 5: 0xb9
Invalid Instruction 4: 0xb7
Found PCH Strap Section
PCHSTRP0 : 0x00000000
PCHSTRP1 : 0x00000000
PCHSTRP2 : 0x0100000d
PCHSTRP3 : 0x009c4000
PCHSTRP4 : 0x003f7a79
PCHSTRP5 : 0x00000000
PCHSTRP6 : 0x00000010
PCHSTRP7 : 0x14100003
PCHSTRP8 : 0xf010c800
PCHSTRP9 : 0x00000000
PCHSTRP10 : 0x06ff0001
PCHSTRP11 : 0x04000fe2
PCHSTRP12 : 0x00000000
PCHSTRP13 : 0x0000000c
PCHSTRP14 : 0x22222222
PCHSTRP15 : 0x22222202
PCHSTRP16 : 0x00000000
PCHSTRP17 : 0x00000002
PCHSTRP18 : 0x00ff0000
PCHSTRP19 : 0xc8800020
PCHSTRP20 : 0x36008645
PCHSTRP21 : 0x00000000
PCHSTRP22 : 0x00580200
PCHSTRP23 : 0x00400000
PCHSTRP24 : 0x00000000
PCHSTRP25 : 0x00000000
PCHSTRP26 : 0x00000000
PCHSTRP27 : 0x00000000
PCHSTRP28 : 0x00001800
PCHSTRP29 : 0x00000000
PCHSTRP30 : 0xa004b354
PCHSTRP31 : 0x400000a2
PCHSTRP32 : 0xc608038f
PCHSTRP33 : 0x00000100
PCHSTRP34 : 0x00000000
PCHSTRP35 : 0x00000000
PCHSTRP36 : 0x00000000
PCHSTRP37 : 0x00010000
PCHSTRP38 : 0x00000101
PCHSTRP39 : 0x00000000
PCHSTRP40 : 0x00000000
PCHSTRP41 : 0x00000000
PCHSTRP42 : 0x00030000
PCHSTRP43 : 0x00000101
PCHSTRP44 : 0x00000000
PCHSTRP45 : 0x00000000
PCHSTRP46 : 0x00000000
PCHSTRP47 : 0x00010000
PCHSTRP48 : 0x00000007
PCHSTRP49 : 0x00000000
PCHSTRP50 : 0x00000203
PCHSTRP51 : 0x00000000
PCHSTRP52 : 0x00000300
PCHSTRP53 : 0x00000003
PCHSTRP54 : 0x00000003
PCHSTRP55 : 0x000001af
PCHSTRP56 : 0x68070000
PCHSTRP57 : 0x00000000
PCHSTRP58 : 0x00000000
PCHSTRP59 : 0x00000006
PCHSTRP60 : 0x00000001
PCHSTRP61 : 0x55555106
PCHSTRP62 : 0x00055555
PCHSTRP63 : 0x0000aa15
PCHSTRP64 : 0x16150010
PCHSTRP65 : 0x87654321
PCHSTRP66 : 0x0000cba9
PCHSTRP67 : 0xff08f093
PCHSTRP68 : 0xfcfcfcf4
PCHSTRP69 : 0x00000000
HAP bit is not set
Found Master Section
FLMSTR1: 0xffffffff (Host CPU/BIOS)
EC Region Write Access: enabled
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
EC Region Read Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
FLMSTR2: 0xffffffff (Intel ME)
EC Region Write Access: enabled
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
EC Region Read Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
FLMSTR3: 0xffffffff (GbE)
EC Region Write Access: enabled
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
EC Region Read Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
FLMSTR5: 0xffffffff (EC)
EC Region Write Access: enabled
Platform Data Region Write Access: enabled
GbE Region Write Access: enabled
Intel ME Region Write Access: enabled
Host CPU/BIOS Region Write Access: enabled
Flash Descriptor Write Access: enabled
EC Region Read Access: enabled
Platform Data Region Read Access: enabled
GbE Region Read Access: enabled
Intel ME Region Read Access: enabled
Host CPU/BIOS Region Read Access: enabled
Flash Descriptor Read Access: enabled
Found Processor Strap Section
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
????: 0xffffffff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment