Easy projects: Difference between revisions
Hailfinger (talk | contribs) (Created page with 'You probably came here trying to find a small (minutes to hours) and easy task where you can get your hands dirty and get results immediately. If you're a coreboot or flashrom n...') |
Hailfinger (talk | contribs) |
||
Line 6: | Line 6: | ||
A tool to read/write coreboot/BIOS images from/to flash chips. | A tool to read/write coreboot/BIOS images from/to flash chips. | ||
==Add the bus type to flash chip definitions== | |||
Go through the list of flash chips in flashchips.c inside the flashrom source. Look for chip definitions which have .bustype = CHIP_BUSTYPE_NONSPI and look at their data sheets. Read the data sheets and try to figure out the flash bus they use (Parallel/LPC/FWH/SPI). Change the bustype field to CHIP_BUSTYPE_PARALLEL etc. and post a patch to the list. | Go through the list of flash chips in flashchips.c inside the flashrom source. Look for chip definitions which have .bustype = CHIP_BUSTYPE_NONSPI and look at their data sheets. Read the data sheets and try to figure out the flash bus they use (Parallel/LPC/FWH/SPI). Change the bustype field to CHIP_BUSTYPE_PARALLEL etc. and post a patch to the list. | ||
Revision as of 19:10, 1 June 2009
You probably came here trying to find a small (minutes to hours) and easy task where you can get your hands dirty and get results immediately.
If you're a coreboot or flashrom newbie, this page is for you.
flashrom
A tool to read/write coreboot/BIOS images from/to flash chips.
Add the bus type to flash chip definitions
Go through the list of flash chips in flashchips.c inside the flashrom source. Look for chip definitions which have .bustype = CHIP_BUSTYPE_NONSPI and look at their data sheets. Read the data sheets and try to figure out the flash bus they use (Parallel/LPC/FWH/SPI). Change the bustype field to CHIP_BUSTYPE_PARALLEL etc. and post a patch to the list.
Even a single updated chip helps.
coreboot
I'll skip explaining what coreboot is. The whole wiki is about this topic and I can't summarize it in one sentence.
coreboot v2
The workhorse version of coreboot. Lots of supported boards, but difficult to work with.
TODO: Add easy tasks here.
coreboot v3
The next generation version of coreboot. Few supported boards, still in the design testing phase, easy to work with.
TODO: Add easy tasks here.