Hello Matt,

> -------- Original Message --------
> From: [email protected]
> 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):

- Install QMAKE as this is needed to build UEFIToool
sudo apt-get install qt5-default qt5-make
- Get UEFITool from GIT
git clone http://github.com/LongSoft/UEFITool.git
- Compile UEFITool
cd UEFITool/ && qmake && make
- Start: ./UEFITool
- 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"
- Hit CTRL+F (Search...), 3rd Tab (Text)
- Search for: VGA Compatible BIOS
(Uncheck Unicode)
- Will show the following message:
ASCII text "VGA Compatible BIOS" found in Raw section at offset 22h
- Double click on the line in the message windows which bring you to the raw 
section
- Right Click on "Raw section" and choose "Extract Body"
- 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]
-- 
coreboot mailing list: [email protected]
https://mail.coreboot.org/mailman/listinfo/coreboot

Reply via email to