Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Mobile blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Open Source Software and Platforms
Open Source Software and Platforms
Wiki Troubleshooting your Juno
  • Help
  • Jump...
  • Cancel
  • About this wiki
  • Supported platforms
  • Obtaining support
  • +Arm Reference Platforms deliverables
  • -A-class platforms
    • -Juno
      • Run the Arm Platforms deliverables on Juno
      • Juno board revisions
      • -Troubleshooting your Juno
        • Common issues using DS-5 with Juno
      • Bare metal development on Juno
      • Change which CPUs are released from reset on Juno
      • Install Debian on Juno
      • Energy monitoring on Juno
      • Ethernet on Juno
      • PCIe on Juno
      • Trusted Applications on Juno
      • Build Android from source for Juno
      • Build OpenEmbedded from source for Juno
      • Documentation error: Mali OpenGL in OpenEmbedded on Juno
    • +FVPs
    • +System Guidance for Infrastructure (SGI)
    • +System Guidance for Mobile (SGM)
    • Corstone-500
    • Cortex-A5 DesignStart
    • +Neoverse N1 SDP
    • Neoverse Reference Designs
    • +Legacy platforms
  • +M-class platforms
  • +R-class platforms
  • +FPGA prototyping boards
  • +Open source software

Troubleshooting your Juno

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 you try is to erase the Flash like so:

Cmd> flash
Flash> areas

Base        Area Size  Blocks  Block Size
----        ---------  ------  ----------
0x08000000     65280K     255        256K
0x0BFC0000       256K       4         64K

Flash> eraserange 0x0BFC0000
Flash> quit

Alternatively you can erase everything in Flash, which will also force the board to reflash everything from the MMC card on the next power cycle:

Cmd> flash
Flash> eraseall
Flash> quit

 

Corrupted MMC card

There may be occasions when the MMC card becomes corrupted, causing a failure to reflash and/or reboot the Juno. When this occurs it may be necessary to reformat the MMC card.

Connect a USB-B cable between your host PC and the Juno board, then mount the MMC card on your host PC:

Cmd> usb_on

Then reformat the MMC card as FAT16.

Alternatively you can remove the MMC card from the Juno and use a card reader to mount it on your host PC, then reformat it.

 

Board hangs in U-Boot / EDK2 UEFI

We've had reports of a number of Juno boards either powering down or hanging indefinitely upon entering U-Boot / EDK2 when using Linaro release 16.03 onwards; in some cases this is due to a miscalibrated thermal sensor triggering the system control processor's thermal protection shutdown mechanism, causing it to remove power from the A-class processors.

To fix this, unplug the Juno board for at least 60 minutes and enter the following command:

Cmd> recal

Then unplug the Juno board before powering it up again; it should now successfully boot.

Note: Simply power cycling the Juno board after issuing `Cmd> recal' is not sufficient; you must physically unplug the board.

  • Juno Arm Development Platform
  • Share
  • History
  • More
  • Cancel
Related
Recommended