BIOS Update Steps

This section contains steps to flash the BIOS on your development platform for a Microsoft Windows* host computer.

Requirements

The following instructions as based on the operator having a functional development platform and workstation that includes:

  • Intel® Joule™ development platform and properly rated power supply
  • A development workstation running Windows 8, 8.1 or Windows10 (32-bit and 64-bit version are supported)
  • Workstation has an internet connection to download BIOS & drivers; or all available locally
  • A Type-A to Type-C USB cable
  • Local copy of the BIOS image to flash. Retrieve it from the Download Center.

Checking Your Host Environment

Before proceeding, it is important to check if any of the following files have previously been installed. If so, they must first be removed before continuing with these instructions.

  • Intel® Android* Device USB driver
  • Intel® DnX driver
  • Intel® Platform Flash Tool

Check your workstation by opening the Control Panel and navigating to Programs and Features, then remove each entry.

Installing the Drivers

  1. On your host computer, download and extract the contents of BIOS update package from the download center.
  2. Review the readme file included within the BIOS package to ensure this update is appropriate for the target hardware and use case.
  3. Within the firmware folder you just extracted, search for and run FlashUsbDriver-#.#.#.exe to install the required drivers.
  4. Reboot the host workstation.

 

Warning:
Flashing the BIOS will not retain any settings selections you made to the previous BIOS version. The new version will be set at the factory defaults.

Flashing the BIOS

See a demonstration of this process in this video:

.

  1. Unplug any cables you may have connected to the development platform to completely power it off.
  2. Plug in the Type-C USB cable to a USB port on your host computer.
  3. Ensure the 12V power supply is powered and operational - Do not plug in the development platform yet!
  4. Hold down the DNX Boot button on the development platform. It is located on one corner of the development platform, slightly removed from the other buttons, as shown in the image below.

 

  1. While holding down the DnX button, connect the 12VDC power connector and then release the DnX button. The device will power up and enter DnX mode.
  2. Now connect  the USB cable to the Type-C USB port on the development platform.


  1. On the host workstation, open Device Manager and verify that the development platform is recognized correctly by finding the Intel DnX Device entry under Universal Serial Bus devices:



  1. Next, in Windows Explorer, return to the firmware folder previously downloaded and extracted (uncompressed). Release and debug versions of the update binary should be in the root folder.

  1. Copy the relevant .bin file to the DNX folder (only one as having multiple versions in the folder can cause the update process to fail). The flashing batch file (Flash.bat) in the DNX folder will use the binary held in this folder.



  1. On the host computer, open a command prompt window by clicking the Start menu button or [Window+R] combo and running the cmd applicaiton.
  2. Within the cmd instance, navigate to the DNX directory that was previously downloaded, extracted and where the target BIOS image is located.
  3. In the command prompt window, enter the following command. Revise the file name to match the desired BIOS file within the DNX folder.

Flash.bat Joule_C0-X64-Release-1F1-Public_DNX.bin

  1. The cmd window will echo information about the BIOS update process. You should see output similar to the following when the script has finished flashing the BIOS:

C:\temp\joule-firmware-2017-04-13-1F1-public\DNX>Flash.bat Joule_C0-X64-Release-1F1-Public_DNX.bin

===============================================================================

 Intel(R)  Flash.bat version #1.1.14

-------------------------------------------------------------------------------

- Provisioning the eMMC...

  - WARNING: Already provisioned!

- Checking for RPMB...

- Downloading the BIOS...

- Clearing NvStorage...

===============================================================================

 

C:\temp\joule-firmware-2017-04-13-1F1-public\DNX>

 

  1. Unplug the USB cable and power supply from the development platform to power it completely off.

Unless an error was reported by the tool, the platform BIOS image has been updated and will be available upon next boot. Be sure to review the BIOS README file included the package and confirm any configuration settings that are important for the platform.

Note: The first boot after updating the BIOS can take a little longer than normal.

 

Troubleshooting - \DN was unexpected at this time" message when trying to flash BIOS

Make sure that you've extracted the archive file you downloaded from the download center to a folder of the same name as the original zip file (minus the .zip extension). For example, if you downloaded the archive file twice, you might have extracted the contents to a folder named something like Joule-Firmware-2016-09-23-131_Public (1). This can cause errors when running the script. In this case, you'd need to remove the (1) at the end of the folder name.

Troubleshooting - "ERROR: Downloading failed!" message when trying to flash BIOS

You may experience this error if you try to flash the BIOS and your internet connection has a corporate proxy. Try running the Flash.bat script on an open network instead.

For more complete information about compiler optimizations, see our Optimization Notice.