ARM Juno  Getting Started Manual

ARM Juno Getting Started Manual

Development platform

Advertisement

Quick Links

Juno ARM Development Platform
Version: 2.0
Getting Started Guide
Copyright © 2015 ARM. All rights reserved.
ARM DEN0928F

Advertisement

Table of Contents
loading

Summary of Contents for ARM Juno ARM

  • Page 1 Juno ARM Development Platform Version: 2.0 Getting Started Guide Copyright © 2015 ARM. All rights reserved. ARM DEN0928F...
  • 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.
  • Page 4: Table Of Contents

    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 ..........
  • Page 5 System Control Processor (SCP) firmware ............3-27 Application Processor (AP) firmware ..............3-28 Appendix A Revisions Revisions ...................... Appx-A-30 ARM DEN0928F Copyright © 2015 ARM. All rights reserved. Non-Confidential...
  • Page 6: Preface

    Preface This preface introduces the Juno ARM Development Platform Getting Started Guide. It contains the following: • About this book on page • Feedback on page ARM DEN0928F Copyright © 2015 ARM. All rights reserved. Non-Confidential...
  • Page 7: About This Book

    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). ® •...
  • Page 9: Feedback

    A concise explanation of your comments. ARM also welcomes general suggestions for additions and improvements. Note ARM tests the PDF only in Adobe Acrobat and Acrobat Reader, and cannot guarantee the quality of the represented document when used with any other PDF reader. ARM DEN0928F Copyright ©...
  • Page 10: Introduction

    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.
  • Page 11: About The Juno Adp

    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.
  • Page 12: Ports And I/O

    Figure 1-2 V2M-Juno motherboard rear panel The rear Ethernet port is not enabled in hardware on Juno r0. On Juno r1 and later, it is enabled and connected over the PCI Express bus. ARM DEN0928F Copyright © 2015 ARM. All rights reserved. 1-12 Non-Confidential...
  • Page 13: Use Of Ethernet Ports

    Port numbering in Linux and Android with U-boot If U-Boot is used, you must use the tool within Linux to set up an Ethernet port as follows: ifconfig ifconfig eth0 hw ether [MAC address] ARM DEN0928F Copyright © 2015 ARM. All rights reserved. 1-13 Non-Confidential...
  • Page 14: Uart Configuration

    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.
  • Page 15: Monitor Compatibility

    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)
  • Page 16: Configuration

    2.4 Erasing the flash memory on page 2-21. • 2.5 Board recovery procedure on page 2-22. • 2.6 Juno SoC configuration on page 2-23. • 2.7 Linux filesystems on page 2-24. ARM DEN0928F Copyright © 2015 ARM. All rights reserved. 2-16 Non-Confidential...
  • Page 17: Connecting To A Host Computer

    4. At the prompt on the serial terminal, issue the command Cmd> usb_on Cmd> usb_on The configuration SD card is now visible on the host computer as a mass storage device. ARM DEN0928F Copyright © 2015 ARM. All rights reserved. 2-17 Non-Confidential...
  • Page 18: Sd Card Filesystem Layout

    HBI0262D - Configuration files for Juno r2 only SITE2 - Supporting files for LogicTile daughterboards SOFTWARE - SoC software images (SCP Firmware, ARM Trusted Firmware, UEFI, Linux, etc) config.txt - Configuration file for the V2M-motherboard Figure 2-1 filesystem layout Related concepts 1.2 Ports and I/O on page 1-12.
  • Page 19: Flash Memory Programming

    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.
  • Page 20 The path to, and name of, the file that is programmed. All paths must be specified from the root of the SD card filesystem. LOAD Leave as zero unless required. ENTRY Leave as zero unless required. ARM DEN0928F Copyright © 2015 ARM. All rights reserved. 2-20 Non-Confidential...
  • Page 21: Erasing The Flash Memory

    Flash> eraseall Erasing flash device Erasing Flash ......Erasing Flash ..Flash> exit Switching off ATX PSU. Cmd> Related concepts 2.1 Connecting to a host computer on page 2-17. ARM DEN0928F Copyright © 2015 ARM. All rights reserved. 2-21 Non-Confidential...
  • Page 22: Board Recovery Procedure

    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.
  • Page 23: Juno Soc Configuration

    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.
  • Page 24: Linux Filesystems

    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.
  • Page 25: Chapter 3 Firmware

    It contains the following sections: • 3.1 Firmware components on page 3-26. • 3.2 System Control Processor (SCP) firmware on page 3-27. • 3.3 Application Processor (AP) firmware on page 3-28. ARM DEN0928F Copyright © 2015 ARM. All rights reserved. 3-25 Non-Confidential...
  • Page 26: Firmware Components

    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.
  • Page 29 Appendix A Revisions This appendix describes the technical changes between released issues of this book. It contains the following sections: • A.1 Revisions on page Appx-A-30. ARM DEN0928F Copyright © 2015 ARM. All rights reserved. Appx-A-29 Non-Confidential...
  • Page 30 Issue F Clarified file path. 2.3 Flash memory programming on page 2-19 Issue F Updated file path and example 2-2. 2.6 Juno SoC configuration on page 2-23 Issue F ARM DEN0928F Copyright © 2015 ARM. All rights reserved. Appx-A-30 Non-Confidential...

Table of Contents