summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Widen <andreas@harmonicflow.org>2019-04-10 18:01:31 +0200
committerAndreas Widen <andreas@harmonicflow.org>2019-04-10 18:01:31 +0200
commitac9eec76c21d4bbceeb8ba9d544d697e4fb88904 (patch)
tree38bd183d4a0e503f6e638768bf5eb0ba8bc5077b
parentdd65ed14e17657fffa1bbf1d2da4301a2208e4c4 (diff)
downloadHarmonicFlowOrgWeb-ac9eec76c21d4bbceeb8ba9d544d697e4fb88904.tar.xz
HarmonicFlowOrgWeb-ac9eec76c21d4bbceeb8ba9d544d697e4fb88904.zip
Updated coreboot tutorials with license info etc.
Signed-off-by: Andreas Widen <andreas@harmonicflow.org>
-rw-r--r--blog/data/2019-04-02-17:57:53-flashing-coreboot-on-a-lenovo-thinkpad-x220-with-a-ch341a-usb-programmer-tutorial.txt29
-rw-r--r--blog/data/2019-04-03-16:59:50-flashing-coreboot-on-gigabyte-ga-g41m-es2l-with-a-ch341a-usb-programmer-tutorial.txt15
2 files changed, 39 insertions, 5 deletions
diff --git a/blog/data/2019-04-02-17:57:53-flashing-coreboot-on-a-lenovo-thinkpad-x220-with-a-ch341a-usb-programmer-tutorial.txt b/blog/data/2019-04-02-17:57:53-flashing-coreboot-on-a-lenovo-thinkpad-x220-with-a-ch341a-usb-programmer-tutorial.txt
index 5839ab4..13da22b 100644
--- a/blog/data/2019-04-02-17:57:53-flashing-coreboot-on-a-lenovo-thinkpad-x220-with-a-ch341a-usb-programmer-tutorial.txt
+++ b/blog/data/2019-04-02-17:57:53-flashing-coreboot-on-a-lenovo-thinkpad-x220-with-a-ch341a-usb-programmer-tutorial.txt
@@ -28,6 +28,20 @@ Files needed:
[grub.cfg](../media/x220/grub.cfg)<br>
[background.jpg](../media/x220/background.jpg)
+For more information about DejaVu Fonts, see:<br>
+[https://dejavu-fonts.github.io/](https://dejavu-fonts.github.io/)
+
+For DejaVu Font license, see:<br>
+[https://dejavu-fonts.github.io/License.html](https://dejavu-fonts.github.io/License.html)
+
+'**background.jpg**' is borrowed from the libreboot project and it's license
+information is as follows:
+
+<pre>
+These images are based on http://libreboot.org/logo/logo.svg
+which is Copyright 2014 Marcus Moeller and released under CC-0
+https://creativecommons.org/publicdomain/zero/1.0/legalcode
+</pre>
## Packages needed to compile flashrom/coreboot/grub
@@ -54,7 +68,7 @@ sudo cp /usr/local/sbin/flashrom /usr/local/bin/
## Compile GRUB
-See '**Prerequisites**' above for the font file needed.
+See '**Prerequisites**' above for the files needed.
Clone GRUB git repository:
@@ -246,7 +260,7 @@ mainboard -|
|-ROM chip size (8192 KB (8 MB))
|-(0x300000) Size of CBFS filesystem in ROM
chipset ---|
- |-Include CPU microcode in CBFS (Generate from tree)
+ |-Include CPU microcode in CBFS (Do not include microcode updates)
|-[*] Add Intel descriptor.bin file (leave default path as is)
|-(3rdparty/blobs/mainboard/$(MAINBOARDDIR)/descriptor.bin) Path and filename of the descriptor.bin file
|-[*] Add Intel ME/TXE firmware (leave default path as is)
@@ -264,6 +278,13 @@ payload ---|
|-"(grub2.elf)" Payload path and filename
</pre>
+If you want to include CPU microcode updates:
+
+<pre>
+chipset ---|
+ |-Include CPU microcode in CBFS (Generate from tree)
+</pre>
+
This will create a '**.config**' file containing all settings.
Compile coreboot:
@@ -381,7 +402,11 @@ Congratulations! We're done. Now you can install a libre distro such as
## Recommended reading
[https://www.coreboot.org/](https://www.coreboot.org/)<br>
+[https://libreboot.org/](https://libreboot.org/)<br>
[https://flashrom.org/Flashrom](https://flashrom.org/Flashrom)<br>
[https://www.thinkwiki.org/wiki/Category:X220](https://www.thinkwiki.org/wiki/Category:X220)<br>
+[https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/0a60739.pdf](https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/0a60739.pdf)<br>
[https://github.com/boseji/CH341-Store](https://github.com/boseji/CH341-Store)<br>
[https://libreboot.org/docs/gnulinux/encrypted_debian.html](https://libreboot.org/docs/gnulinux/encrypted_debian.html)<br>
+[https://dejavu-fonts.github.io/](https://dejavu-fonts.github.io/)<br>
+[https://dejavu-fonts.github.io/License.html](https://dejavu-fonts.github.io/License.html)<br>
diff --git a/blog/data/2019-04-03-16:59:50-flashing-coreboot-on-gigabyte-ga-g41m-es2l-with-a-ch341a-usb-programmer-tutorial.txt b/blog/data/2019-04-03-16:59:50-flashing-coreboot-on-gigabyte-ga-g41m-es2l-with-a-ch341a-usb-programmer-tutorial.txt
index 58b0a47..4718f55 100644
--- a/blog/data/2019-04-03-16:59:50-flashing-coreboot-on-gigabyte-ga-g41m-es2l-with-a-ch341a-usb-programmer-tutorial.txt
+++ b/blog/data/2019-04-03-16:59:50-flashing-coreboot-on-gigabyte-ga-g41m-es2l-with-a-ch341a-usb-programmer-tutorial.txt
@@ -24,6 +24,12 @@ Files needed:
[dejavusansmono.pf2](../media/gigabyte-ga-g41m-es2l/dejavusansmono.pf2)<br>
[grub.cfg](../media/gigabyte-ga-g41m-es2l/grub.cfg)<br>
+For more information about DejaVu Fonts, see:<br>
+[https://dejavu-fonts.github.io/](https://dejavu-fonts.github.io/)
+
+For DejaVu Font license, see:<br>
+[https://dejavu-fonts.github.io/License.html](https://dejavu-fonts.github.io/License.html)
+
## Packages needed to compile flashrom/coreboot/grub
<pre>
@@ -166,14 +172,12 @@ Download coreboot:
<pre>
wget https://coreboot.org/releases/coreboot-4.9.tar.xz
-wget https://coreboot.org/releases/coreboot-blobs-4.9.tar.xz
</pre>
-Extract coreboot and blobs needed:
+Extract coreboot:
<pre>
tar xvf coreboot-4.9.tar.xz
-tar xvf coreboot-blobs-4.9.tar.xz --strip-components=1 -C coreboot-4.9
</pre>
## Setup and compile coreboot
@@ -207,6 +211,8 @@ mainboard -|
|-Mainboard model (GA-G41M-ES2L)
|-ROM chip size (1024 KB (1 MB))
|-(0x100000) Size of CBFS filesystem in ROM
+chipset ---|
+ |-Include CPU microcode in CBFS (Do not include microcode updates)
Devices ---|
|-Graphics initialization (Use libgfxinit)
|-Display
@@ -311,7 +317,10 @@ Congratulations! We're done. Now you can install a libre distro such as
## Recommended reading
[https://www.coreboot.org/](https://www.coreboot.org/)<br>
+[https://libreboot.org/](https://libreboot.org/)<br>
[https://flashrom.org/Flashrom](https://flashrom.org/Flashrom)<br>
[https://github.com/boseji/CH341-Store](https://github.com/boseji/CH341-Store)<br>
[https://libreboot.org/docs/gnulinux/encrypted_debian.html](https://libreboot.org/docs/gnulinux/encrypted_debian.html)<br>
[https://en.wikipedia.org/wiki/List_of_Intel_Core_2_microprocessors](https://en.wikipedia.org/wiki/List_of_Intel_Core_2_microprocessors)<br>
+[https://dejavu-fonts.github.io/](https://dejavu-fonts.github.io/)<br>
+[https://dejavu-fonts.github.io/License.html](https://dejavu-fonts.github.io/License.html)<br>