User:MartinRoth: Difference between revisions

From coreboot
Jump to navigation Jump to search
No edit summary
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Martin Roth==
==Martin Roth==


:martin.roth@se-eng.com
[[File:Martin.jpg]]


:gaumless@gmail.com  
Email:
:gaumless@gmail.com
:martinroth@google.com


IRC:
:martinr (usually)
:gaumless (occasionally)


Martin works for Sage Electronic Engineering.<br>http://se-eng.com/
==Platforms supported by coreboot==
{| class="wikitable"
! Vendor !! Board !! Processor !! Southbridge !! Memory !! Count !! Used as
|-
| AMD || Bettong (DB-FP4) || || || || 1 ||
|-
| AMD || Kino || AMD Family 10h || || || 1 ||
|-
| AMD || Lamar || || || || 1 ||
|-
| AMD || Mahogony || AMD Family F || || || 1 ||
|-
| AMD || Mahogony || AMD Family 10h || || || 1 ||
|-
| AMD || Olive Hill || || || || 1 ||
|-
| AMD || Parmer || AMD Family 15h || || || 2 ||
|-
| AMD || Pistachio || AMD Family F || || || 1 ||
|-
| AMD || Persimmon [DB-FT1] || AMD Family 14h || || || 3 ||
|-
| AMD || Pumori || || || || 1 ||
|-
| AMD || Thatcher || AMD Family 15h || || || 1 ||
|-
| AMD || Torpedo || Family 12h || || || 1 ||
|-
| Asrock || E350M1/USB3 || AMD Family 14h || || || 1 ||
|-
| Asrock || IMB-A180 || || || || 2 ||
|-
| ASUS || F2A85-M || || || || 1 ||
|-
| ASUS || KGPE-D16 || || || || 1 || Lumberingbuilder
|-
| ASUS || KFSN4-DRE || || || || 1 ||
|-
| Gigabyte || GA-B75M-D3H || Intel Ivybridge || || || 1 || Happybuilder
|-
| Gigabyte || GA-G41M-ES2L || || || 2 DDR2-UDimms || 1 ||
|-
| Gizmosphere || Gizmo || AMD Family 14h || || Soldered down || 3 ||
|-
| Gizmosphere || Gizmo2 || || || Soldered down || 1 ||
|-
| Intel || Bakersport || Intel Bay Trail I || || 1 ECC DDR-3 SODIMM || 1 ||
|-
| Intel || Bayley Bay || Intel Bay Trail I || || 2 DDR-3 SODIMM || 1 ||
|-
| Intel || Cougar Canyon || Intel Ivybridge || || || 1 ||
|-
| Intel || D510MO || || || || 1 ||
|-
| Intel || Galileo || || || || 2 ||
|-
| Intel || Galileo Gen 2 || || || || 1 ||
|-
|Intel/Circuitco || Minnowboard Max || Intel Bay Trail I || || || 1 ||
|-
| Intel/ADI || Minnowboard Turbot || Intel Bay Trail I || || || 1 ||
|-
| Intel || Mohon Peak || Intel Rangeley || || || 1 ||
|-
| Lenovo || W500 || || || || 1 ||
|-
| Lenovo || W530 || Intel Ivybridge || || 4 DDR-3 SODIMMS || 1 || Grumpybuilder
|-
| Supermicro || H8SCM || AMD Family 11h || || || 1 ||
|}


Sage is a coreboot vendor providing all aspects of coreboot development.
* Catalog not yet completed
* Also various chromebooks


Sage specializes in:
===Ordered===


* coreboot development services
==Links==
* x86 firmware development services
===General Hardware & BIOS===
* Embedded and HPC system development and debug
* [http://helppc.netcore2k.net/topics HelpPC - Asm, C, Hardware, Interrupts, Tables for DOS & BIOS]
* Provides SmartProbe and the Sage EDK - An AMD JTAG ICE, development and debug tool.
* [http://www.ctyme.com/rbrown.htm Ralf Brown's Interrupt List]
====_HID & EisaID====
* [http://www-pc.uni-regensburg.de/hardware/TECHNIK/PCI_PNP/pnpid.txt EisaId list]
* [http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/devids.txt EisaId list from Microsoft]
* [http://lkml.iu.edu/hypermail/linux/kernel/1504.0/04084.html PRP0001 specifically means "Use the 'compatible' property to find the driver for this device"]
 
===Payloads===
* [http://www.memtest.org/download/ memtest downloads]
 
 
==Fedora setup==
Tested on Fedora 20 & 21
sudo yum install git gcc gcc-c++ flex bison ncurses-devel acpica-tools wget patch pciutils-devel
git clone http://review.coreboot.org/coreboot
cd coreboot
git submodule update --init --checkout
make crossgcc-i386
 
Optional installs:
sudo yum install ccache clang
 
 
===Flashing 3MB of 8MB ROM on minnowboard max===
echo 00500000:007fffff cb-region > 8mb ; flashrom -p dediprog:voltage=1.8v -l 8mb -i cb-region -w build/coreboot.rom
 
 
=== Coreboot lessons ===
[[Lesson1]] - Starting from scratch.  Download coreboot, build it, and test the image on QEMU.

Revision as of 02:25, 10 August 2016

Martin Roth

Email:

gaumless@gmail.com
martinroth@google.com

IRC:

martinr (usually)
gaumless (occasionally)

Platforms supported by coreboot

Vendor Board Processor Southbridge Memory Count Used as
AMD Bettong (DB-FP4) 1
AMD Kino AMD Family 10h 1
AMD Lamar 1
AMD Mahogony AMD Family F 1
AMD Mahogony AMD Family 10h 1
AMD Olive Hill 1
AMD Parmer AMD Family 15h 2
AMD Pistachio AMD Family F 1
AMD Persimmon [DB-FT1] AMD Family 14h 3
AMD Pumori 1
AMD Thatcher AMD Family 15h 1
AMD Torpedo Family 12h 1
Asrock E350M1/USB3 AMD Family 14h 1
Asrock IMB-A180 2
ASUS F2A85-M 1
ASUS KGPE-D16 1 Lumberingbuilder
ASUS KFSN4-DRE 1
Gigabyte GA-B75M-D3H Intel Ivybridge 1 Happybuilder
Gigabyte GA-G41M-ES2L 2 DDR2-UDimms 1
Gizmosphere Gizmo AMD Family 14h Soldered down 3
Gizmosphere Gizmo2 Soldered down 1
Intel Bakersport Intel Bay Trail I 1 ECC DDR-3 SODIMM 1
Intel Bayley Bay Intel Bay Trail I 2 DDR-3 SODIMM 1
Intel Cougar Canyon Intel Ivybridge 1
Intel D510MO 1
Intel Galileo 2
Intel Galileo Gen 2 1
Intel/Circuitco Minnowboard Max Intel Bay Trail I 1
Intel/ADI Minnowboard Turbot Intel Bay Trail I 1
Intel Mohon Peak Intel Rangeley 1
Lenovo W500 1
Lenovo W530 Intel Ivybridge 4 DDR-3 SODIMMS 1 Grumpybuilder
Supermicro H8SCM AMD Family 11h 1
  • Catalog not yet completed
  • Also various chromebooks

Ordered

Links

General Hardware & BIOS

_HID & EisaID

Payloads


Fedora setup

Tested on Fedora 20 & 21

sudo yum install git gcc gcc-c++ flex bison ncurses-devel acpica-tools wget patch pciutils-devel
git clone http://review.coreboot.org/coreboot
cd coreboot
git submodule update --init --checkout
make crossgcc-i386

Optional installs:

sudo yum install ccache clang


Flashing 3MB of 8MB ROM on minnowboard max

echo 00500000:007fffff cb-region > 8mb ; flashrom -p dediprog:voltage=1.8v -l 8mb -i cb-region -w build/coreboot.rom


Coreboot lessons

Lesson1 - Starting from scratch. Download coreboot, build it, and test the image on QEMU.