Hello Matt,

-------- Original Message --------
From: matt.devillier@gmail.com
ME >> Question: Can I use this file for my X230?

absolutely not. You need to use one which is for your GPU/platform, and configured to match the outputs on your x230. Which is why it's best to extract from the vendor firmware using UEFITool 

Thank your, I (think at least) I have succesfully extracted the information from my BIOS Rom File.
This is was I did (running Ubuntu 16.04.3 LTS from USB):

  1. Install QMAKE as this is needed to build UEFIToool
    sudo apt-get install qt5-default qt5-make
  2. Get UEFITool from GIT
    git clone http://github.com/LongSoft/UEFITool.git
  3. Compile UEFITool
    cd UEFITool/ && qmake && make
  4. Start: ./UEFITool
  5. File > Open BIOS Image File
    Open the ROM-file from the 4MB BIOS-Chip
    will generate the following (error?) messages - which I ignored:
    "parseVolume: unknown file system FFF12B8D-7696-4C8B-A985-2747075B4F50
    parseBios: volume size stored in header 61000h (397312) differs from calculated
    using block map 40000h (262144)
    parseVolume: unknown file system 00504624-8A59-4EEB-BD0F-6B36E96128E0
    parseBios: volume size stored in header 2F000h (192512) differs from calculated using block map 30000h (196608)
    parseFile: invalid data checksum"
  6. Hit CTRL+F (Search...), 3rd Tab (Text)
  7. Search for: VGA Compatible BIOS
    (Uncheck Unicode)
  8. Will show the following message:
    ASCII text "VGA Compatible BIOS" found in Raw section at offset 22h
  9. Double click on the line in the message windows which bring you to the raw section
  10. Right Click on "Raw section" and choose "Extract Body"
  11. Save file as vga.rom
If the above procedere is correct I would like to add it to the Coreboot Wiki as currently the documentation is present on other pages, but as newbie (like me) has to look at various pages - also how and what packages I need to install to compile UEFITool etc.

I guess the next step is to link to this vga BLOB when running make menuconfig in coreboot under DEVICES > ADD A VGA BIOS IMAGE.

QUESTION:
add which location should I place my extracted vga blob, so that it can be found during the Coreboot Build process, I am currently referencing  the whole path, I tried to place into
3rdparty/blobs/mainboard/lenovo/x230 where I have also placed the other extracted blobs from my 8MB BIOS Chip (descriptor.bin  gbe.bin  me.bin) but it didn't work.

What other settings are suggested to get proper vga initialization to be able to boot windows:

1) Devices > Add a Video Bios Table (VBT) binary to CBFS (yes or no?)
2) Devices > Graphic initialization (currently: use native graphics init)
(should I switch this to: Run VGA Option Roms?)

[799]