Giter VIP home page Giter VIP logo

Comments (11)

n4ru avatar n4ru commented on June 30, 2024 4

Took another look at this, and turns out I was wrong and that the patches are compatible. My error was that the offset for where the 4MB BIOS begins is different, and after double-checking with binwalk I had success creating a modded BIOS.

You can extract your BIOS from the FL1 file with dd if=BIOS.FL1 bs=1 of=4MB skip=4325840 count=4194304, then patch it with UEFIPatch using this documentation for all the non whitelist patches.

For the whitelist patches, the L430 has slightly different offsets. Add these patches in addition to whichever other ones you want:

79E0EDD7-9D1D-4F41-AE1A-F896169E5216 10 P:C8390E0F84:C8390E90E9 
79E0EDD7-9D1D-4F41-AE1A-F896169E5216 10 P:C8390E75620F:C8390E75000F 
79E0EDD7-9D1D-4F41-AE1A-F896169E5216 10 P:0983FA0474:0983FA04EB 

Once you've created your custom BIOS, just run 1vyrain to unlock your BIOS region (let it run and exit after telling you it is compatible - at this point your BIOS region is already unlocked), then flash your file with flashrom.

from 1vyrain.

n4ru avatar n4ru commented on June 30, 2024

Great to hear! I'll investigate some more and see if the existing patches work on the BIOS.

Flashsize seems incorrect though. You sure it's 80 and not 8?

from 1vyrain.

dte102 avatar dte102 commented on June 30, 2024

Yeah, ran it again to make sure and got a flash size of 80 M. Gonna attach a picture of the result just in case I'm misinterpreting something though
IMG_20200227_191924
.

from 1vyrain.

n4ru avatar n4ru commented on June 30, 2024

Interesting. I'll take a look, maybe I messed up with printing it.

Your laptop is def compatible though so I'll take a deeper look.

from 1vyrain.

dte102 avatar dte102 commented on June 30, 2024

Good to know!
If you need the laptop for any reason, I'll be happy to ship this one over if needed.

from 1vyrain.

digmorepaka avatar digmorepaka commented on June 30, 2024

@dte102 It would be highly appreciated if you ran flashrom -p internal:laptop=force_I_want_a_brick --ifd -i fd -r L430_ifd.rom and uploaded the L430_ifd.rom somewhere. You should be able to run this from a regular linux install with the iomem=relaxed kernel option, or the 1vyrain usb. :D

from 1vyrain.

dte102 avatar dte102 commented on June 30, 2024

@digmorepaka Here's a zip of the rom file I got from running the command on the L430.
L430_ifd.rom.zip

from 1vyrain.

digmorepaka avatar digmorepaka commented on June 30, 2024

@dte102 wonderful, Thank you!

from 1vyrain.

n4ru avatar n4ru commented on June 30, 2024

Looked into the BIOS patches, and unfortunately none of them seem compatible with the L430, either the new BIOS or the older revisions. It is 100% doable for sure, but unfortunately the existing patches that we have seem to only work on the main line of ThinkPad products (T/X/W). I don't foresee having time to explore new patches by myself, so I apologize in advance; but if we find a better way to generate patches or eventually come back around to this, I will let you know.

from 1vyrain.

dte102 avatar dte102 commented on June 30, 2024

Gotcha, that's fine since we know that it's at least compatible and that at some point the L430 might get support. Thanks for looking into it!

from 1vyrain.

valpackett avatar valpackett commented on June 30, 2024

(See #87 for further L430 discussion)

In addition to the patches above, one more is required:

79E0EDD7-9D1D-4F41-AE1A-F896169E5216 10 P:C8394E04754E83:C8394E04750083

because there's one more condition right after C8390E75620F

from 1vyrain.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.