Difference between revisions of "Buildroot:TechShowcase2015 Demo"

From eLinux.org
Jump to: navigation, search
Line 1: Line 1:
 
This page documents the Buildroot demo that was presented during the technical show case at the Embedded Linux Conference 2015 in San Jose.
 
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 démo:
+
There are two sides to the demo:
  
 
# A NAS serving media files via various means: DLNA, Samba, NFS
 
# A NAS serving media files via various means: DLNA, Samba, NFS
# A media player running Kodi 14.1 Helix
+
# 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:
 
Both systems were built using Buildroot, go get it there:
Line 11: Line 11:
 
     cd buildroot
 
     cd buildroot
 
     git checkout <TAG>
 
     git checkout <TAG>
 +
 +
== NAS ==
 +
 +
The NAS is an [http://openblocks.plathome.co.jp/products/obs_a/ax3/ 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 AX3 patches)
 +
* 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 [http://www.raspberrypi.org/ 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>

Revision as of 15:15, 17 March 2015

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, Samba, 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 AX3 patches)
  • 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>