Programming Flash On The Board Using Serial Interface; Programming Flash Using Uefi Shell - Intel Quark SoC X1000 User Manual

Board support package bsp, build and software
Hide thumbs Also See for Quark SoC X1000:
Table of Contents

Advertisement

10
Programming flash on the
board using serial interface
Dependencies: CapsuleApp.efi (built in
Build/QuarkPlatform/<Config>/<Target>_<Tools>/FV/Applications/)
The BSP provides a mechanism to update SPI flash contents based on EDKII capsules.
These capsules contain a BIOS, bootloader, and compressed Linux run-time system
sufficent to boot a Quark-based board, such as the Intel
The capsule update mechanism can be triggered from an EDKII shell
from a Linux* run-time system
privileges on the system.
If you have a secure SKU board (Industrial/Energy or Transportation Reference
Design), you must update your board using the Linux* run-time system
(Section
10.1

Programming flash using UEFI shell

This procedure cannot be used for a secure SKU board (Industrial/Energy or
Transportation Reference Design) because the UEFI shell is not available on secure
SKU boards. Follow the
Perform the steps below:
1. Use the files created in
2. Copy CapsuleApp.efi and Flash-missingPDAT.cap to a microSD card (or USB
stick) and insert it into the slot on the board.
3. Connect the serial cable between the computer and the board. Set up a serial
console session (for example, PuTTY) and connect to the board's COM port at
115200 baud rate.
4. Configure the serial console session to recognize special characters. For example,
if you are using PuTTY, you must explicitly enable special characters. In the PuTTY
Configuration options, go to the Terminal > Keyboard category and set the
Function keys and Keypad option to SCO. You may also set Backspace to the
Control-H key.
5. Power on the board. Enter the EFI shell before grub starts by pressing F7.
Intel
®
Quark™ SoC X1000
BSP Build and Software User Guide
24
10.2).
Section 10.2
Section

Programming flash on the board using serial interface

Section
4, located in
(Section
10.2). In both situations, you must have root
procedure instead.
8.
®
Galileo board.
(Section
10.1) or
Order Number: 329687-007US

Advertisement

Table of Contents
loading

Table of Contents