3 This page describes how to run coreboot on the [Intel DG43GT] desktop.
8 +---------------------+------------+
10 +=====================+============+
11 | Socketed flash | no |
12 +---------------------+------------+
14 +---------------------+------------+
16 +---------------------+------------+
17 | In circuit flashing | NO! |
18 +---------------------+------------+
20 +---------------------+------------+
21 | Write protection | No |
22 +---------------------+------------+
23 | Dual BIOS feature | No |
24 +---------------------+------------+
25 | Internal flashing | yes |
26 +---------------------+------------+
29 ### Internal programming
31 The SPI flash can be accessed internally using [flashrom].
32 Only the BIOS region can and needs to be written to.
35 $ flashrom -p internal --ifd -i bios -w coreboot.rom --noverify-all
38 ### External programming
40 ISP (in circuit programming) seems to be impossible on this board, which
41 is a property it shares with many boards featuring the ICH10 southbridge.
42 **Recovering from a bad flash will require desoldering the flash!**
43 Desoldering the SPI flash can easily be done with a hot air station.
44 Apply some flux around the SPI flash, set the hot air station to 350-400°C
45 and after heating the chip up for a minute it should be possible to remove it.
47 Having removed the flash chip, you can reprogram it externally then resolder
48 it using a soldering iron.
49 Another option would be to hook up a SPI flash (socket) to the SPI header,
50 for easier flash removing in the future (if you expect to be hacking on this
51 board). To do this you first need to solder the SPI header to the board.
53 **NOTE: This header cannot be used for ISP either.**
55 **NOTE2: Don't forget to connect the WP# and HOLD# pin on the SPI flash to 3.3V.**
57 The layout of the header is:
61 GND <- | x | x | -> SPI_CLK
63 3VSB <- | x | x | -> SPI_MISO
67 SPI_CS# <-| x | x | -> SPI_CS# (again)
71 **Picture of the board with the flash hooked on externally**
74 **Close up picture of the SPI flash pads and recovery header**
77 [dg43gt_full]: dg43gt_full.jpg
78 [dg43gt_closeup]: dg43gt_closeup.jpg
83 +------------------+---------------------------------------------------+
84 | Northbridge | Intel G43 (called x4x in coreboot code) |
85 +------------------+---------------------------------------------------+
86 | Southbridge | Intel ICH10 (called i82801jx in coreboot code) |
87 +------------------+---------------------------------------------------+
88 | CPU (LGA775) | model f4x, f6x, 6fx, 1067x (pentium 4, d, core 2) |
89 +------------------+---------------------------------------------------+
90 | SuperIO | Winbond W83627DHG |
91 +------------------+---------------------------------------------------+
92 | Coprocessor | Intel ME (optionally enabled) |
93 +------------------+---------------------------------------------------+
94 | Clockgen (CK505) | SLG8XP549T |
95 +------------------+---------------------------------------------------+
98 [Intel DG43GT]: https://ark.intel.com/products/41036/Intel-Desktop-Board-DG43GT
99 [flashrom]: https://flashrom.org/Flashrom