ARM 64-Bit Bootstrapping with OpenEmbedded – ELCE 2012

Marcin Juszkiewicz, software engineer at Canonical, explains how ARMv8 was bootstrapped with OpenEmbedded with fast model simulation at the Embedded Linux Conference in Barcelona on November 7, 2012.

Abstract:

The time has come – there is ARM 64-bit architecture right behind a corner. In this talk I will present how OpenEmbedded was used to build root filesystem for fast models simmulating not-yet-existing hardware. Presentation is targeted at developers interested in cross compilation, handling new architectures in existing projects.

Agenda of the talk:
OpenEmbedded Logo

  • Introduction to Aarch64 – aka arm64 or ARMv8,  the new 64-bit version of the ARM architecture
  • Introduction to OpenEmbedded – Build system capable to build everything from package to
    whole distribution with repositories
  • First steps:
    • Create own layer for AArch64 stuff
    • Adding basic support into OE classes
    • Machine definition
  • Toolchain – Based on  gcc 4.7 + ARM patches
  • Build results – As of October 2012, 800 packages have been built, and LAMP and SDK images are available
  • Typical problems – configure scripts, old config files, and CPU/Architecture definitions
  • Current status – Merged into OpenEmbedded, Available in meta-linaro layer and meta-aarch64 layer
  • Build Instructions:
  • Lessons learnt

You can download the slides for the presentation. You can also read one of my previous post entitled “Getting Started with 64-bit ARM Development: Hello World and Linux on ARMv8 Fast Models” to have a go.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
0 Comments
oldest
newest
Boardcon Rockchip and Allwinner SoM and SBC products