Intel® Quark™ SoC

Quark Block Diagram The Quark™ SoC code was developed using the Galileo Gen 2 board:

Quark™ Documentation


Quark™ EDK2 CorebootPayloadPkg

Build Instructions:

  1. Set up build environment
  2. For the Galileo Gen 2, replace the following lines in CorebootPayloadPkg/CorebootPayloadPkgIa32.dsc:
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|FALSE
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x03F8
    
    with:
    #
    # Quark configuration
    #
      gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|1
    
    #
    # Specify Galileo HSUART1 serial port
    #
    [PcdsPatchableInModule.common]
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialPciDeviceInfo|{0xff}
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|TRUE
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0xA0019000
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride|4
    
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate|44236800
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate|921600
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialLineControl|3 # 8-bits, no parity
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseHardwareFlowControl|FALSE
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialDetectCable|FALSE
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialFifoControl|1 # Enable FIFO
      gEfiMdeModulePkgTokenSpaceGuid.PcdSerialExtendedTxFifoSize|16
    
  3. Build Instructions:
  4. In the .config for coreboot, set the following Kconfig values:
  5. Build coreboot
  6. Copy the image build/coreboot.rom into flash

Quark™ EDK2 Build Environment

Use the following steps to setup a build environment:

  1. Get the EDK2 sources:
    1. EDK2: git clone https://github.com/tianocore/edk2.git
    2. EDK2-FatPkg: git clone https://github.com/tianocore/edk2-FatPkg.git FatPkg
    3. EDK2-non-osi: git clone https://github.com/tianocore/edk2-non-osi.git
    4. Win32 BaseTools: git clone https://github.com/tianocore/edk2-BaseTools-win32.git
  2. Set up a build window:

EDK2 Documentation:


Quark™ FSP

Documentation:


Quark™ EDK2 BIOS

Build Instructions:

  1. Set up build environment
  2. Build the image:

Documentation:


Modified: 20 February 2016