<div>Hello Matt,<br></div><div><br></div><blockquote class="protonmail_quote" type="cite"><div>-------- Original Message --------<br></div><div>From: matt.devillier@gmail.com<br></div><div>ME >> Question: Can I use this file for my X230?<br></div><div dir="auto"><div dir="auto"><br></div><div dir="auto">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 <br></div></div></blockquote><div><br></div><div>Thank your, I (think at least) I have succesfully extracted the information from my BIOS Rom File.<br></div><div>This is was I did (running Ubuntu 16.04.3 LTS from USB):<br></div><div><br></div><ol><li>Install QMAKE as this is needed to build UEFIToool<br>sudo apt-get install qt5-default qt5-make</li><li>Get UEFITool from GIT<br>git clone <a href="http://github.com/LongSoft/UEFITool.git">http://github.com/LongSoft/UEFITool.git</a></li><li>Compile UEFITool<br>cd UEFITool/ && qmake && make</li><li>Start: ./UEFITool<br></li><li>File > Open BIOS Image File<br>Open the ROM-file from the 4MB BIOS-Chip<br>will generate the following (error?) messages - which I ignored:<br>"parseVolume: unknown file system FFF12B8D-7696-4C8B-A985-2747075B4F50<br>parseBios: volume size stored in header 61000h (397312) differs from calculated<br>using block map 40000h (262144)<br>parseVolume: unknown file system 00504624-8A59-4EEB-BD0F-6B36E96128E0<br>parseBios: volume size stored in header 2F000h (192512) differs from calculated using block map 30000h (196608)<br>parseFile: invalid data checksum"</li><li>Hit CTRL+F (Search...), 3rd Tab (Text)<br></li><li>Search for: VGA Compatible BIOS<br>(Uncheck Unicode)</li><li>Will show the following message:<br>ASCII text "VGA Compatible BIOS" found in Raw section at offset 22h</li><li>Double click on the line in the message windows which bring you to the raw section<br></li><li>Right Click on "Raw section" and choose "Extract Body"<br></li><li>Save file as vga.rom<br></li></ol><div>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.<br></div><div><br></div><div>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.<br></div><div><br></div><div>QUESTION:<br></div><div>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 <br></div><div>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.<br></div><div><br></div><div>What other settings are suggested to get proper vga initialization to be able to boot windows:<br></div><div><br></div><div>1) Devices > Add a Video Bios Table (VBT) binary to CBFS (yes or no?)<br></div><div>2) Devices > Graphic initialization (currently: use native graphics init)<br></div><div>(should I switch this to: Run VGA Option Roms?)<br></div><div><br></div><div>[799]<br></div><div><br></div><div><br></div>