diff --git a/README.md b/README.md index 039e17d..8697624 100644 --- a/README.md +++ b/README.md @@ -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 +where `linux_spi:` is the example of using your SPI pins of, for example, a +Raspberry Pi. ## 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 We run [Raspbian](https://www.raspberrypi.org/downloads/raspbian/) 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` * [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. @@ -142,6 +145,19 @@ is of course using a USB Stick :) 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 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).