crownbay.rst 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. .. SPDX-License-Identifier: GPL-2.0+
  2. .. sectionauthor:: Bin Meng <bmeng.cn@gmail.com>
  3. Crown Bay CRB
  4. =============
  5. U-Boot support of Intel `Crown Bay`_ board relies on a binary blob called
  6. Firmware Support Package (`FSP`_) to perform all the necessary initialization
  7. steps as documented in the BIOS Writer Guide, including initialization of the
  8. CPU, memory controller, chipset and certain bus interfaces.
  9. Download the Intel FSP for Atom E6xx series and Platform Controller Hub EG20T,
  10. install it on your host and locate the FSP binary blob. Note this platform
  11. also requires a Chipset Micro Code (CMC) state machine binary to be present in
  12. the SPI flash where u-boot.rom resides, and this CMC binary blob can be found
  13. in this FSP package too.
  14. * ./FSP/QUEENSBAY_FSP_GOLD_001_20-DECEMBER-2013.fd
  15. * ./Microcode/C0_22211.BIN
  16. Rename the first one to fsp.bin and second one to cmc.bin and put them in the
  17. board directory.
  18. Note the FSP release version 001 has a bug which could cause random endless
  19. loop during the FspInit call. This bug was published by Intel although Intel
  20. did not describe any details. We need manually apply the patch to the FSP
  21. binary using any hex editor (eg: bvi). Go to the offset 0x1fcd8 of the FSP
  22. binary, change the following five bytes values from orginally E8 42 FF FF FF
  23. to B8 00 80 0B 00.
  24. As for the video ROM, you need manually extract it from the Intel provided
  25. BIOS for Crown Bay `here`_, using the AMI `MMTool`_. Check PCI option
  26. ROM ID 8086:4108, extract and save it as vga.bin in the board directory.
  27. Now you can build U-Boot and obtain u-boot.rom::
  28. $ make crownbay_defconfig
  29. $ make all
  30. .. _`Crown Bay`: http://www.intel.com/content/www/us/en/embedded/design-tools/evaluation-platforms/atom-e660-eg20t-development-kit.html
  31. .. _`FSP`: http://www.intel.com/fsp
  32. .. _`here`: http://www.intel.com/content/www/us/en/secure/intelligent-systems/privileged/e6xx-35-b1-cmc22211.html
  33. .. _`MMTool`: http://www.ami.com/products/bios-uefi-tools-and-utilities/bios-uefi-utilities/