• ETM Timestamps always 0x0 on Juno R2 board

    ZHANGYming
    ZHANGYming

    Hi,

    I'm a beginner to use ETM and try to use etm on arm juno board with the newest Linaro repo and Linux OE. The coresight driver sysFS work well and can get the etm trace data, but when I enable timestamp its value always 0x0. I noticed some discussion…

    • 2 months ago
    • Open Source Software and Platforms
    • Arm Development Platforms forum
  • ARM development studio with ARM Juno r2 board

    msabdelgawad
    msabdelgawad

    I am thinking of purchasing ARM Juno r2 development board and I have two questions:

    1- Is ARM development studio shipped with the board without extra cost? or Do I have to purchase ARM development studio as a standalone product?
    2- If I have to purchase…

    • 5 months ago
    • Software Tools
    • Arm Development Studio forum
  • how to upgrade juno from android9 to android10

    aaron.gao
    aaron.gao

    Hi all,

    I am using the latest juno sdk from Linaro/android/juno/19.01, which is based on android9. But we need some developtment based on android10. Is there some upgrade guide documents or not,  or do you have any suggestion?

    many thanks.

    • 9 months ago
    • Processors
    • Cortex-A / A-Profile forum
  • About this wiki

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Arm provide reference software stacks and examples for supported platforms.

    • For A-class platforms, the Arm Reference Platforms deliverables include firmware, trusted execution environment, boot loader, Linux kernel, and user-space filesystem
    • For M-class…
    • 10 months ago
    • Open Source Software and Platforms
    • Wiki
  • Common issues using DS-5 with Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Unable to connect

    There are two known issues that can affect your ability to connect a debugger to Juno.

    cpuidle

    Linaro release 14.10 onwards enables `cpuidle' by default in the kernel. This can prevent DS-5 from reliably connecting to the Juno as…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Bare metal development on Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Introduction

    Unlike some earlier development platforms that allowed easy baremetal access to the SoC, Juno is a complex system that requires a certain level of initialisation even before a baremetal application can be run. It's perhaps best to think of…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Troubleshooting your Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Corrupted Flash

    Historical and custom UEFI boot images may be stored in Flash at address `0x0BFC0000'. Older version of UEFI have been known to cause issues when booting newer deliverables. When Juno fails to boot we recommend one of the first things…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Change which CPUs are released from reset on Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    By default on Juno only a single CPU is released from reset on a cold boot:

    • Juno r0: Cortex-A53_0
    • Juno r1: Cortex-A57_0
    • Juno r2: Cortex-A53_0

    This is the primary CPU, i.e. `cpu0' in Linux.

    You can change the primary CPU by modifying `/SITE1/HBI0262x…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Documentation error: Mali OpenGL in OpenEmbedded on Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Some early versions of the Juno Arm Development Platform SoC Technical Overview Document suggest that Mali Drivers are supported in Linaro OpenEmbedded and that mounting the OpenEmbedded user space enables Mali GPU support for OpenGL-ES.

    This information…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Trusted Applications on Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    These instructions demonstrate how to run an OP-TEE "Hello, world!" Trusted Application (TA) on Juno.

    1. Follow the instructions here to sync a new workspace using the `ack-armlt' kernel:
      +-------------+----------------------------+
      | Workspace…
    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • PCIe on Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Hardware support

    • Juno r0 does not support PCIe (this is a fundamental hardware limitation)
    • Juno r1 onwards supports PCIe

     

    Software support

    In the Linaro software deliverables:

    • The `latest-armlt' kernel supports PCIe from release 15.05 onwards
    …
    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Ethernet on Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Both the Linaro OpenEmbedded and Android software stacks have ethernet support enabled by default using DHCP. This means your network must support DHCP for this to work.

    Selecting the correct ethernet port

    Juno actually includes three physical ethernet…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Juno board revisions

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    There are a number of key differences between each revision of the Juno platform, including hardware limitations. Some of these are documented on the official Juno product page, namely:

    • Juno r1 onwards supports PCIe
    • Juno r1's Cortex-A53 cores have a…
    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Getting started with your Juno board

    Welcome to the Arm Development Platforms Community wiki and thank you for purchasing a Juno board.

    We recommend all new users install the latest Arm Platforms software deliverables on their board, which will give you…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Energy monitoring on Juno

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Introduction

    The Juno board implements a set of APB energy meter registers in an IOFPGA. These registers are updated every 100us measuring the instantaneous current consumption, instantaneous voltage supply, instantaneous power consumption, and cumulative…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Juno Software Binary Images

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Juno software deliverables are now hosted by Linaro. (The deliverables previously available on the Arm Community are obsolete and have been removed).

    Instructions for using the Linaro software deliverables

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Boot an arm64 kernel on the Juno r1 platform

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Using the default firmware shipped with the board. Plus:

    • Git the arm64 kernel tree
    • Build the kernel with arm64 tool chains:

    # export ARCH=arm64
    # export CROSS_COMPILE=aarch64-linux-gnu-
    # make defconfig
    # make -j8 Image

    Copy the 'Image' generated in…

    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • Home

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    About this community

    To enable software development, Arm provide reference software stacks for supported platforms listed here

    • For A-class Application processors, this includes a full Linux and Android stack (firmware, kernel, filesystem) available via…
    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • About this wiki

    Carl Williamson
    Carl Williamson

    Arm provide reference software stacks and examples for supported platforms.

    • For A-class platforms, the Arm Platforms deliverables include firmware, trusted execution environment, boot loader, Linux kernel, and user-space filesystem
    • For M-class platfor…
    • over 4 years ago
    • Open Source Software and Platforms
    • Wiki
  • Supported platforms

    Annie Cracknell: Back on the 8th! :)
    Annie Cracknell: Back on the 8th! :)

    Arm supplied A-profile platforms

    Each of the platforms below are supported by the Arm Reference Platforms deliverables:

    • Juno
    • Neoverse N1 SDP
    • Neoverse Reference Designs
    • Armv8-A Base Platform
    • Armv8-A Foundation Model
    • System Guidance for Infrastructure…
    • over 3 years ago
    • Open Source Software and Platforms
    • Wiki
  • run juno in qemu

    aaron.gao
    aaron.gao

    I am working with juno in qemu, and till now, i can start uboot/ kernel /rootfs in qemu.

    But when i try to add "-dtb junoxx.dtb" parameter, qemu will hung on.

    I think there has another approach, so i am trying to load kernel and dtb from uboot…

    • 10 months ago
    • Processors
    • Cortex-A / A-Profile forum
  • Support for idle cycle injection and thermal/power management on the Juno development board?

    Raghavendra Pothukuchi
    Raghavendra Pothukuchi

    Hi,

    I am planning to buy a Juno development board for my research on power management. Does it support idle cycle injection through the OS - as included in the latest kernel update (https://lwn.net/Articles/757393/) or like the powerclamp driver from…

    • over 1 year ago
    • Open Source Software and Platforms
    • Arm Development Platforms forum
  • Power Management Options in Cortex A

    techguyz
    techguyz

    Hi Experts,

    Whether the ARM provides the power management controller inbuilt in the cortex A5x processors or it provides signal pins suitable for easy integration with the power management controllers ?

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • CNTP_CVAL register write from EL1-NS ("Config-RW")

    armdev
    armdev

    Hi,

    I am trying to setup timer at EL1 level and not able to write to CNTP_CVAL register.

    I would like to know what is the meaning of "Config-RW"  ? It means can be configured ? eg. to be accessed from (NS) EL1 mode ?

    If so what/how to configure…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • why the ds-5 eclipse development environment cannot recognize my d-stream?

    bigcat
    bigcat

    • over 1 year ago
    • Software Tools
    • Arm Development Studio forum
>