20100321 gsoc 2010_of_coreboot
Upcoming SlideShare
Loading in...5

20100321 gsoc 2010_of_coreboot






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

20100321 gsoc 2010_of_coreboot 20100321 gsoc 2010_of_coreboot Presentation Transcript

  • Wang Qing Pei
  • CorebootCoreboot is a Free Software projectaimed at replacing the proprietaryBIOS (firmware) you can find in mostof todays computers. It performs just alittle bit of hardware initialization andthen executes a so-called payload.
  • Corebootcoreboot offers you the opportunity to workwith modern technology "right on the iron".Your application will be available to usersworldwide and promoted along with all othercoreboot projects.
  • CorebootThere are a very passionate team - so youwill interact directly with the projectinitiators and project leaders.It is a large and helpful community. Over100 experts in hardware and firmware lurk onthe mailing list, many of them waiting tohelp you.
  • Possible ideas1) drivers for libpayload libpayload is a small BSD-licensed static library (a lightweight implementation of common and useful functions) intended to be used as a basis for coreboot payloads.2) TianoCore on coreboot3) coreboot port to AMD 800 series chipsets
  • 4) coreboot mass-porting to AMD 780 series5) coreboot GeodeLX port from v3 to v46) coreboot port to Marvell ARM SOCs with PCIe7) Infrastructure for automatic code checking8) coreboot cheap testing rig
  • Multiple GUIs for flashromflashrom text mode GUI (for command line andflashrom-as-payload)flashrom graphics mode GUI (should be cross-platform, Sean Nelson has preliminary code you canbase this on)Recovery of dead boards andonboard flash updatesflashrom as payloadflashrom remote flashing for coreboot panic roommodeflashrom remote flashing with modified SerialICE
  • SPI bitbanging hardware supportflashrom support for Nvidia SPI chipset hardwareflashrom support for RayeR SPIPGM hardwareflashrom support for Paraflasher hardwareflashrom support for Willem hardwareflashrom support for some-yet-uninvented cheapuniversal LPC/FWH/SPI flasher hardwareflashrom support for bitbanging LPC/FWHflashrom support for bitbanging Parallel
  • Generic flashrom infrastructure improvementsflashrom support for automatic recovery in case somethinggoes wrongflashrom support for partial reflashingflashrom support for bytewise flashing (similar to thepoint above)Laptop supportThis one is really HARD. If youre lucky and if you havedatasheets, you can do it in maybe 1 month. If youreunlucky, it can take the whole GSoC or more. If there isinterest, well try to find an embeddec controller whichwont cause you to give up in frustration. Still, it might bebeneficial if youre willing to solder.flashrom support for embedded controllers (ECs) inlaptops
  • ContactIf you are interested in becoming a GSoCstudent, please contact Stefan Reinauer.There is also an IRC channel onirc.freenode.net: #coreboot