[coreboot] Booting issue --AMD Olive Hill plus mainboard

Nagabhushan Shastry bhushansastry at gmail.com
Thu Apr 27 07:33:34 CEST 2017


Hi everyone,
I managed to get coreboot running. I was mentioning the PCI ID(marked in
yellow below) wrong (my bad). I had to use 0x9856 but was using
0x9850(which is selected by default) but this information was kinda hard to
find, I found it in the AMD dev website with login.
Thanks to Idwer Vollering for pointing me in the right direction.

On Wed, Apr 26, 2017 at 12:06 AM, Haleigh Novak <haleigh at edt.com> wrote:

> ​Yes, that is correct; I actually struggled with this sort of problem
> for a while,
> on my system the issue was that it would get past coreboot to stop within
> SeaBIOS execution.
> Does your system have usb ports? If it does, the usb enumeration happens
> within coreboot, so a test might be to see what happens if you plug a usb
> keyboard into the system before starting it. If the lights on the keyboard
> blink after you start your machine then you are at least getting part way
> into
> coreboot.
>
> HN
>
>
> From: Nagabhushan Shastry <bhushansastry at gmail.com>
> Sent: Tuesday, April 25, 2017 11:22 AM
> To: Haleigh Novak; ron minnich
> Cc: Idwer Vollering; coreboot
> Subject: Re: [coreboot] Booting issue --AMD Olive Hill plus mainboard
>
>
> Hi,
> Thanks for the steps, I appreciate it. If I understand correctly I would
> be able to use this tool when Linux boots with coreboot.
> But the issue I have is, coreboot not coming up on the board rather I am
> not sure if it's coming up because I don't see anything on the screen and
> there is no serial port on the board(except the cpu fan running). Any
> insight/suggestions would be appreciated.
>
>
> On Tue, Apr 25, 2017, 10:53 PM Haleigh Novak <haleigh at edt.com> wrote:
>> Hello ,
>
> cbmem is a utility located in .../coreboot/util/cbmem.
> You will have to fully boot into linux to use this coreboot utility.
> You will also have to have the ability to re-flash your coreboot rom
> because
> there are some coreboot configuration changes.
>
> What I do to install and run is as follows:
>
> (Install)
> 1) Mount your coreboot source folder to the running system you wish to
> use the cbmem utility on.
> 2) Navigate to .../coreboot/util/cbmem folder.
> 3) Type "$ make install" into your terminal.
> (cbmem should install on the system in the /usr/local/sbin folder.)
>
> (Use - coreboot setup; requires a re-flash of your coreboot rom.)
> 1) In your coreboot folder run "$ make menuconfig".
> 2) Under the console tab: (explanations are above the configuration line
> and //[commented].)
> //[Enable console output (below) by highlighting and typing 'y'.]
> [*] Send console output to a CBMEM buffer
> //[I had to increase the size for debugging (below).]
>   (0x40000) Room allocated for console output in CBMEM
> //[Set the default level to SPEW (everything) if it is not set like that
> already.]
>    Default console log level (8: SPEW)  --->
> With those settings you should be able to successfully run the cbmem
> utility
> and get all the output you could need. If you wish to add debug statements
> anywhere you can do that as well, though it will require a re-flash of your
> coreboot rom again. All you need to do is add the following replacing <...>
> as desired anywhere in the coreboot code and it will be displayed in the
> cbmem output.
> "printk(BIOS_INFO, "<statement> <variable print> <statement>.\n",
> <variable>);"
>
> (Use - Run cbmem utility, you will need to be root for this.)
> 1) "cbmem -c" -or- "/usr/local/sbin/cbmem -c"
>
> HN
>
>
> From: coreboot <coreboot-bounces at coreboot.org> on behalf of Nagabhushan
> Shastry <bhushansastry at gmail.com>
> Sent: Tuesday, April 25, 2017 9:41 AM
> To: ron minnich
> Cc: Idwer Vollering; coreboot
> Subject: Re: [coreboot] Booting issue --AMD Olive Hill plus mainboard
>
>
>
> I included the microcode updates but no luck.
>
>
>
> The PCI IDs seem to be correct for Mullins [Radeon R3 Graphics] (
> http://pci-ids.ucw.cz/read/PC/1002).
> There is no serial port in the Olive Hill Plus board. What are my options?
> Also how do i use this tool in util/cbmem/ ? I am using the default
> SeaBios as the payload.
>
>
>
>
> On Tue, Apr 25, 2017 at 3:15 AM, ron minnich  <rminnich at gmail.com> wrote:
>
> unless you're dead certain you don't need them, include microcode updates.
> did you hook up a serial port?
>
>
> On Mon, Apr 24, 2017 at 2:44 PM Idwer Vollering <vidwer at gmail.com> wrote:
>   2017-04-24 21:08 GMT+02:00 Nagabhushan Shastry <bhushansastry at gmail.com
> >:
> > Hi,
> >
> > I am trying to bring up the AMD G series Olive hill plus mainboard with
> > coreboot.
> >
> >  These are the options i have enabled in make menuconfig but I am not
> able
> > to see anything on the screen when i power on the board.
> > Could someone please let me know if I am missing something.
> >
> > • General / Use CMOS for configuration values = enable (CMOS defaults are
> > located in your boards directory src/mainboard/OEM/MODEL/cmos.default)
> > • General / Include the coreboot .config file into the ROM image
> > • General / Compress ramstage with LZMA
> > • Mainboard / Mainboard vendor = AMD
> > • Mainboard / Mainboard model = Olive Hill plus
> > • Mainboard / ROM chip size = 8 MB
> > • Chipset / Include CPU microcode in CBFS = Do not include microcode
> updates
> > (NOTE: you probably want to enable it on some systems)
> > • Chipset / Enable Hudson XHCI Controller
> > • Chipset / Add xhci firmware
> > • (3rdparty/blobs/southbridge/amd/avalon/xhci.bin) XHCI firmware path
> and
> > filename
> >  (3rdparty/blobs/southbridge/amd/avalon/PSP/AmdPubKey.bin) AMD public
> Key
> > • Devices /  Run VGA Option ROMs
> > • Devices /   Add a VGA BIOS image
> >  (3rdparty/blobs/northbridge/amd/00730F01/VBIOS.bin) VGA BIOS path and
> > filename
> >  (1002,9850) VGA device PCI IDs
>
> These PCI IDs, are they correct? Is the VBIOS, which I don't know
> anything about, executed? You need to have a way to see console
> output, either using the board's serial port or - presuming the
> mainboard boots to linux - through the utility found in util/cbmem/
>
> > • Display / Keep VESA framebuffer = disable (disable for text-mode
> graphics,
> > enable for coreboot vesa framebuffer)
> > • Generic Drivers / Serial port on SuperIO
> > • Generic Drivers / Support Intel PCI-e WiFi adapters
> > • Console / Squelch AP CPUs from early console.
> > • Console / Serial port console output
> > • Console / Use onboard VGA as primary video device
> > • Console / Send console output to a CBMEM buffer
> > • Console / Send POST codes to an external device
> > • Console /  Send POST codes to an IO port
> > • System tables /  [*] Generate an MP table
> > • System tables /  [*] Generate a PIRQ table
> > • System tables /  [*] Generate SMBIOS tables
> > • Payload  /        SeaBIOS version (1.10.2)  --->
> > • Payload  /        Use LZMA compression for payloads
> >
> > --
> > coreboot mailing list: coreboot at coreboot.org
> >   https://mail.coreboot.org/mailman/listinfo/coreboot
>
> --
> coreboot mailing list: coreboot at coreboot.org
> https://mail.coreboot.org/mailman/listinfo/coreboot
> --
> coreboot mailing list: coreboot at coreboot.org
> https://mail.coreboot.org/mailman/listinfo/coreboot
>
>
> --
> coreboot mailing list: coreboot at coreboot.org
> https://mail.coreboot.org/mailman/listinfo/coreboot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot/attachments/20170427/0a3fcfdd/attachment.html>


More information about the coreboot mailing list