Hi Nico,

thank you, this helped me a lot and I got coreboot running by just flashing the 
top 4MB to the smaller chip. Yet there are a few things I still don't 
understand:

- as the bios region spans both chips, how does this work when I only flash the 
bios region into one part of this region? I assumed some of the original bios 
would be missing, resulting in a brick.
- where is the firmware of the EC controller actually located? It's not 
mentioned in the ROM layout map.
- to my understanding, applying me_cleaner would mean I need to flash the 8MB 
chip as well. Can this be done internally once I have coreboot running or will 
the ifd lock in the descriptor (that was left untouched) block this access, so 
in the end I will need to disassemble the T440p to get physical access to the 
8MB chip?
- to take advantage of the space gained by applying me_cleaner, the descriptor 
would need to be reflashed as well, right? Can this be done internally as well?
- I tried to compile GRUB as payload first, but it didn't fit in the space so I 
had to go for SeaBIOS. Is there a way to get GRUB working without touching the 
8MB chip? I wonder why it doesn't fit into the 4 MB space of the smaller ... is 
the size of the CBFS region set correctly to the available maximum by default?

Again, thanks a lot! I will try to submit a merge request for the doc article 
about the T440p once I get a better understanding of this.

Cheers, Daniel




On Tue, 13 Oct 2020 22:18:23 +0200
Nico Huber <[email protected]> wrote:

> Hi Daniel,
> 
> On 13.10.20 21:59, Daniel Kulesz via coreboot wrote:
> > The build fails because I don't have the other proprietary parts 
> > (descriptor.bin, me.bin, gbe.bin).
> 
> you can simply omit them. If you don't tell that you have them (in your
> config), coreboot won't miss them.
> 
> > Or is this process meant the way that I should build coreboot without these 
> > parts and only flash the BIOS region, not touching them?
> 
> That's it. Generally, for any retrofit coreboot, they are already on
> the machine, so you never have to extract them. In case of the T440p,
> the BIOS region spans the end of the 8MiB and the whole 4MiB chip[1].
> Hence, you never need to deal with descriptor/gbe/me if you only flash
> the latter.
> 
> Remember to build coreboot for 12MiB and take the last 4MiB of the
> resulting `coreboot.rom` and always keep a backup ;)
> 
> Nico
> 
> [1] https://doc.coreboot.org/_images/flashlayout_Ivy_Bridge.svg
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to