Buildroot:TechShowcase2015 Demo

From eLinux.org
Revision as of 16:16, 19 March 2015 by ThomasPetazzoni (talk | contribs)
Jump to: navigation, search

This page documents the Buildroot demo that was presented during the technical show case at the Embedded Linux Conference 2015 in San Jose.

There are two sides to the demo:

  1. A NAS serving media files via various means: DLNA, NFS
  2. A media player running Kodi 14.1 Helix, playing media files served by the NAS

Both systems were built using Buildroot, go get it there:

   git clone <URL>
   cd buildroot
   git checkout <TAG>

NAS

The NAS is an OpenBlocks AX3:

  • Dual-core Marvel Armada XP Cortex A9 @1.33GHz
  • 1GiB DDR3 RAM, 128MiB NOR Flash
  • Giga-bit ethernet
  • SATA II

The software stack running on the NAS is mainly composed of:

  • Linux kernel 3.18.7, plus backported patches to improve Armada XP support
  • Avahi 0.6.31
  • MiniDLNA 1.1.4
  • Dropbear 2015.67

Build the NAS firmware:

   mkdir -p output/NAS
   make O=output/NAS <NAS_DEFCONFIG>
   make O=output/NAS

The result is available in output/NAS/images/. You can flash it to the AX3 with:

   <AX3_FLASH>

Media player

The media player is a Raspeberry Pi 2:

  • Quad-core Broadcom BCM2836 Cortex A7 @900MHz
  • 1GiB RAM
  • 100Mb ethernet
  • µSD

The software stack running on the media player is mainly composed of:

  • Linux kernel 3.19.0 (plus RPi patches)
  • Kodi 14.1 Helix
  • Kodi PVR and audio-encoder add-ons
  • samba 3.6.25
  • Avahi 0.6.31
  • ConnMan 1.27
  • Dropbear 2015.67
  • eudev 2.1.1
  • tzdata 2015a

Build the Media player firmware:

   mkdir -p output/mediaplayer
   make O=output/mediaplayer <MEDIAPLAYER_DEFCONFIG>
   make O=output/mediaplayer

The result is available in output/mediaplayer/images/. You can flash it with:

   <RPI_FLASH>