[SeaBIOS] Problems booting legacy OSes on Chromebook Pixel 2015 - cbmem output

edward wandasiewicz 0.w3ntd at gmail.com
Mon Oct 5 18:04:09 CEST 2015


Following on from this post - http://seabios.seabios.narkive.com/UAt3jVij

I was having the exactly the same problem.

Booting up from arch linux and using the "libreboot" package in their
yaourt package system, I've included the output from "cbmem -c" for
both the Chromebook Pixel 2013 (Link) and 2015 (Samus)

Chromebook Pixel 2013 (Link)

$ cbmem -c

http://pastebin.com/x6qDZ1Hr

Chromebook Pixel 2015 (Samus)

$ cbmem -c

http://pastebin.com/fzx5aB48

Looking at the output from Samus, we have

CBFS: WARNING: No file header found at 0x7ff480 - try next aligned
address: 0x7ff4c0.
CBFS: WARNING: 'pci8086,1616.rom' not found.
CBFS: Could not find file 'pci8086,1616.rom'.

Some further work, revealed it's ROM got linked to the pci8086,0406.rom

See

https://chromium-review.googlesource.com/#/c/221994/

https://chromium-review.googlesource.com/#/c/221994/2/chromeos/links

If I run "vbeinfo" within Grub2 on the Pixel 2013, we get a long list,
including 640 x 400 and 800 x 600

On the Pixel 2015, "vbeinfo" only gives one entry, and one entry only
of 1280 x 850 x 16

Could this explain why *BSD operating systems and MemTest utility
cannot boot from USB or SD card (..properly..) ? They boot up in a
"text console", versus a "graphical console in text mode".



More information about the SeaBIOS mailing list