Page 2
Use of the word “partner” in reference to ARM’s customers is not intended to create or refer to any partnership relationship with any other company.
Page 3
This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by ARM and the party that ARM delivered this document to.
Contents Juno ARM Development Platform Getting Started Guide Preface About this book ......................7 Feedback ........................9 Chapter 1 Introduction About the Juno ADP ....................1-11 Ports and I/O ......................1-12 Use of Ethernet ports ....................1-13 UART configuration ..........
This appendix describes the technical changes between released issues of this book. Glossary The ARM Glossary is a list of terms used in ARM documentation, together with definitions for those terms. The ARM Glossary does not contain terms that are industry standard unless the ARM meaning differs from the generally accepted meaning.
Page 8
Power State Coordination Interface (PSCI) System Software on ARM Systems (ARM DEN ® 0022). • Trusted Board Boot Requirements CLIENT (TTBR-CLIENT) System Software on ARM (ARM DEN 0006C-1). • Compute Subsystem SCP Message Interface Protocols (ARM DUI 0922). ® •...
Chapter 1 Introduction This chapter introduces the Juno ARM Development Platform (ADP). It contains the following sections: • 1.1 About the Juno ADP on page 1-11. • 1.2 Ports and I/O on page 1-12. • 1.3 Use of Ethernet ports on page 1-13.
An architecture that is aligned with Level 1 of the Server Base System Architecture. • ARM big.LITTLE MP support. On Juno r1 only, the LITTLE cluster is limited to the lowest DVFS Operating Performance Point (OPP) due to hardware limitations.
SoC UART0 On the back panel. Used by the boot firmware, for example the V2M-Juno motherboard, ARM Trusted Firmware, and UEFI. It also used by the Operating System, for example, the Linux kernel.
The Samsung SyncMaster SA850 is available for purchase at the time of writing and works well when using 1024×768 or half of the native resolution, but only if the following kernel command-line option is provided to force the resolution. ARM recommends adding this option to get the monitor to work: video=HDMI-A-1:1280x720@60 (If you have a 3.10 based kernel, then replace HDMI-A-1 with DVI-D-1)
This file is used by the V2M-Juno motherboard firmware to HBI0262[B/C/D]/images.txt determine which images to program into flash memory at boot time. Note ARM recommends that all SoC software images to be loaded are placed in the directory of the SOFTWARE SD card.
Extract the required bundle directly onto the SD card, ensuring that the directory structure of its archive is preserved. 6. If the host computer operating system is Linux, ARM recommends that you use the sync command to ensure that any pending write operations have been flushed.
Note ARM recommends that you do not modify any values in this file unless you have a specific need to do so. Incorrect values can result in instability or an inability to boot the SCP Firmware and ARM Trusted Firmware successfully.
USB storage device containing a filesystem. ARM recommends that a USB disk is connected using one of the four USB 2.0 ports on the rear panel. The type of USB disk can be a flash drive or a hard drive as both are compatible.
An alternative loader provided with certain pre-built Linaro image bundles that is used instead of UEFI. The implementation is based on U-Boot from DENX. Note ARM strongly recommends that you immediately upgrade to the latest available firmware before using the V2M-Juno motherboard. Related concepts 2.5 Board recovery procedure on page 2-22.
Page 27
Power domains within the SoC which are powered on. Boot protocol The SCP ROM firmware interacts with the ARM Trusted Firmware, which securely transfers the SCP RAM firmware image to the SCP at runtime. The SCP then passes control from the SCP ROM firmware to the SCP RAM firmware and the boot process continues.
Page 28
Unified extensible Interface Firmware (UEFI) The Unified Extensible Firmware Interface (UEFI) is a boot firmware specification that the UEFI forum maintains and develops. ARM is a member of the UEFI forum and contributes to the UEFI ARM bindings. Linaro provides an AArch64 implementation of this specification for ADPs, based on the EFI Development Kit 2 (EDK2), available from Tianocore at http://www.tianocore.org.