Browse Source

README: make flasher options clearer and add internal option

pull/11/head
Martin Kepplinger 6 years ago
parent
commit
823d1aa42f
1 changed files with 17 additions and 1 deletions
  1. +17
    -1
      README.md

+ 17
- 1
README.md View File

@ -37,6 +37,8 @@ Download a released image, connect your hardware SPI flasher to the "upper"
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=128 -w x230_coreboot_seabios_example_top.rom flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=128 -w x230_coreboot_seabios_example_top.rom
where `linux_spi:` is the example of using your SPI pins of, for example, a
Raspberry Pi.
## Flashing for the first time ## Flashing for the first time
@ -101,7 +103,8 @@ one easily. This is how the X230's SPI connection looks on both chips:
### Example: Raspberry Pi 3 ### Example: Raspberry Pi 3
We run [Raspbian](https://www.raspberrypi.org/downloads/raspbian/) We run [Raspbian](https://www.raspberrypi.org/downloads/raspbian/)
and have the following setup and have the following setup
* [Serial connection](https://elinux.org/RPi_Serial_Connection) using a "USB to Serial" Adapter and picocom or minicom
* [Serial connection](https://elinux.org/RPi_Serial_Connection) using a "USB to Serial" UART Adapter and picocom or minicom
* Yes, in this case you need a second PC connected to the RPi over UART
* in the SD Cards's `/boot/config.txt` file `enable_uart=1` and `dtparam=spi=on` * in the SD Cards's `/boot/config.txt` file `enable_uart=1` and `dtparam=spi=on`
* [For flashrom](https://www.flashrom.org/RaspberryPi) we put `spi_bcm2835` and `spidev` in /etc/modules * [For flashrom](https://www.flashrom.org/RaspberryPi) we put `spi_bcm2835` and `spidev` in /etc/modules
* [Connect to a wifi](https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md) or to network over ethernet. * [Connect to a wifi](https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md) or to network over ethernet.
@ -142,6 +145,19 @@ is of course using a USB Stick :)
rpi$ sha1sum coreboot.rom rpi$ sha1sum coreboot.rom
### Example: internal
NOT YET AVAILABLE HERE
* make sure you have your backups
* I find this to be a little more dangerous, but in this case you don't need any additional hardware
* create the following file (named x230-layout.txt):
0x00000000:0x007fffff ifdmegbe
0x00800000:0x00bfffff bios
* Boot Linux with the `iomem=relaxed` boot parameter (for example set in /etc/default/grub) and use
`flashrom -p internal --layout x230-layout.txt --image bios -w x230_coreboot_seabios_example_full.rom`
## How we build ## How we build
Everything necessary to build coreboot is included in this project and building Everything necessary to build coreboot is included in this project and building
coreboot is not hard at all. Please refer to [coreboot's own documentation](https://www.coreboot.org/Build_HOWTO). coreboot is not hard at all. Please refer to [coreboot's own documentation](https://www.coreboot.org/Build_HOWTO).


Loading…
Cancel
Save