From coreboot
Revision as of 21:44, 19 December 2008 by Uwe (talk | contribs) (More updates.)
Jump to: navigation, search

The wiki is being retired!

Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to Contributions welcome!

This page describes how to use coreboot on the Kontron 986LCD-M/mITX mainboard. It is maintained by Uwe Hermann.


Device/functionality Status Comments
CPU works OK Intel(R) Core(TM)2 CPU T5300 @ 1.73GHz (dual core)
L1 cache enabled OK CPU: L1 I cache: 32K, L1 D cache: 32K
L2 cache enabled OK L2 cache: 2048K
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support OK Both cores show up in /proc/cpuinfo.
Hardware virtualization N/A Doesn't seem to be supported by this CPU. Trying to modprobe kvm-intel yields kvm: no hardware support (both on coreboot and vendor BIOS).
DDR2 OK Works fine, but currently you need to populate both RAM slots with DIMMs (of the same size?).
Dual channel support N/A
ECC support  ?
On-board Hardware
On-board IDE 3.5" OK
On-board IDE 2.5" N/A
On-board SATA OK Tested: SATA disk (hda1 in FILO, /dev/sda1 in Linux), but you currently have to use pci=noacpi.
On-board SCSI N/A
On-board USB OK Tested: USB thumb drive in all 4 backpanel USB ports, as well as on the USB pin headers on the board (USB6_7, see manual).
On-board VGA OK You need to prepend the VGA blob from the proprietary BIOS for this to work. Console works, X11 works (use the intel driver).
On-board Ethernet WIP The eth1 interface (in this case) works fine, but so far ifconfig -a only shows one of the three NICs (?)
On-board Audio WIP Doesn't seem to work, yet.
On-board Modem N/A
On-board FireWire Untested
On-board Smartcard reader N/A
On-board CompactFlash OK There's an onboard CompactFlash slot on the back-side of the board. FILO sees it as (hd2,0) / hdc1, Linux as /dev/sdb1.
On-board PCMCIA N/A
On-board Wifi N/A
On-board Bluetooth N/A
On-board SD card reader N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards N/A
PCI add-on cards WIP Doesn't seem to work properly (at least not with pci=noacpi). A tested PCI NIC appears in ifconfig -a but does not work.
Mini-PCI add-on cards Unknown
Mini-PCI-Express add-on cards Unknown
PCI-X add-on cards Unknown
AGP graphics cards N/A
PCI Express x1 add-on cards N/A
PCI Express x2 add-on cards N/A
PCI Express x4 add-on cards N/A
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards WIP Doesn't seem to work (at least not with pci=noacpi). A tested PCIe VGA card doesn't appear in lspci,
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy  ?
Serial port 1 (COM1) OK
Serial port 2 (COM2)  ?
Parallel port OK Doing modprobe ppdev works, but no further test were performed.
PS/2 keyboard OK
PS/2 mouse OK
Game port N/A
Infrared  ?
PC speaker OK
DiskOnChip N/A
Trackpoint N/A
Touchpad N/A
Fn Hotkeys N/A
Fingerprint Reader N/A
Docking VGA N/A
Docking LAN N/A
Docking USB N/A
Docking Audio N/A
Docking Displayport N/A
Thinklight N/A
Webcam N/A
Sensors / fan control OK Works fine using the w83627hf, coretemp (and also i2c-dev, i2c-i810, and eeprom) Linux kernel modules.
Hardware watchdog OK Not yet actually tested, but it seems to be found: iTCO_wdt: Found a ICH7 or ICH7R TCO device (Version=2, TCOBASE=0x0560).
SMBus  ?
CAN bus N/A
CPU frequency scaling WIP Needs ACPI. With pci=noacpi the cpufreq-info utility doesn't output anything useful. On vendor BIOS you can use p4-clockmod (discouraged) or acpi-cpufreq (iff you enabled the respective option in the BIOS menu).
Other powersaving features N/A
ACPI WIP There's a (partial?) ACPI implementation for this board, but it may need further testing/fixing.
Reboot OK Seems to work fine, even with pci=noacpi.
Poweroff WIP Needs ACPI, thus won't work if you use pci=noacpi.
Suspend Unknown
Nonstandard LEDs N/A
High precision event timers (HPET) OK The HPET is detected by Linux (hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0) and powertop output suggests that it works ok.
Random number generator (RNG) N/A
Wake on modem ring N/A
Wake on LAN Untested The board supports WOL (tested with vendor BIOS using the wakeonlan utility).
Wake on keyboard Untestede Works fine with vendor BIOS.
Wake on mouse N/A Doesn't seem to be supported (by the hardware / vendor BIOS), tested with a PS/2 mouse, as well as with a USB mouse.
TPM Unknown
Flashrom OK Works fine, but you have to use -m kontron:986lcd-m when booted with the vendor BIOS (not needed when booted with coreboot).

Build tutorial

$ svn co svn://
$ cd coreboot-v2/targets
$ ./buildtarget kontron/986lcd-m
$ cd kontron/986lcd-m/kontron_986lcd_m

Now copy your payload into the current directory and name it payload.elf. Then:

$ make -s

The resulting coreboot.rom is your coreboot ROM image you can flash using flashrom.


  • If you use FILO, SATA will probably be hda and hdb, while hdc is the master drive of the IDE controller.
  • Currently you have to use pci=noacpi on the kernel command line to make IDE and SATA work.
  • If you experience kernel crashes (when building without onboard VGA support) try to blacklist the agpgart and intel_agp kernel modules.
  • TODO: Add notes for proper (onboard) VGA setup.
Public domain I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide.

In case this is not legally possible:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.