Skip to content

bz31/Buildroot

Repository files navigation

Buildroot Config Files for NanoPi NEO/NEO2, ZeroPi, and Raspberry Pi 3 (Model B)
================================================================================


Introduction
============

Build a network audio player using:
  - the smallest SBCs (4 cm × 4 cm): NanoPi NEO, NanoPi NEO2, and ZeroPi
  - a minimal Linux system
  - two players:
    - Squeezelite (for LMS)
    - Apple AirPlay: Shairport-sync
  - USB audio output
  - CPU isolation: cores 2 and 3 are reserved for Squeezelite (NanoPi NEO2 and Raspberry Pi 3)


How to build
============

  $ sudo apt install libncurses-dev build-essential git rsync bc cpio file wget unzip libssl-dev libgnutls28-dev
  [$ sudo apt-get install libncurses-dev build-essential gettext-base git rsync bc python wget unzip python3 python3-distutils python-dev python3-dev] 

  $ git clone https://github.com/bz31/Buildroot.git br
  $ cd br

  $ git clone -b 20yy.02.x --single-branch git://git.buildroot.net/buildroot buildroot-20yy.02.x
  $ cd buildroot-20yy.02.x
  $ patch -p1 <../buildroot-20yy.02.x_squeezelite.patch
  $ cd ..

  $ mkdir nanopineo2-output (mkdir zeropi-output) (mkdir nanopineo-output) (mkdir rpi3-output)
  $ cd nanopineo2-output (cd zeropi-output) (cd nanopineo-output) (cd rpi3-output)
  $ make O=$PWD -C ../buildroot-20yy.02.x defconfig BR2_DEFCONFIG=../configs/nanopi-neo2_buildroot-20yy.02.x_linux-<version>_squeezelite_defconfig
  ($ make O=$PWD -C ../buildroot-20yy.02.x defconfig BR2_DEFCONFIG=../configs/zeropi_buildroot-20yy.02.x_linux-<version>_squeezelite_defconfig)
  ($ make O=$PWD -C ../buildroot-20yy.02.x defconfig BR2_DEFCONFIG=../configs/nanopi-neo_buildroot-20yy.02.x_linux-<version>_squeezelite_defconfig)
  ($ make O=$PWD -C ../buildroot-20yy.02.x defconfig BR2_DEFCONFIG=../configs/raspberrypi3_buildroot-20yy.02.x_linux-<version>_squeezelite_defconfig)
  
  [$ make menuconfig]
  [$ make savedefconfig]
  [$ make linux-menuconfig]
  $ make


Writing the image to a microSD card (for example /dev/sdb)
==========================================================

  $ sudo dd bs=4M if=images/sdcard.img of=/dev/sdb  
  $ sudo sync

  Or use balena Etcher (https://etcher.balena.io).
  Note: If using only Wi-Fi on Raspberry Pi 3, edit /etc/wpa_supplicant.conf to configure SSID and password.

Insert the microSD card into the NanoPi NEO, NanoPi NEO2, ZeroPi, or Raspberry Pi 3 and power it on.
Connect via SSH: login/password: root/root


http://bz31.tuxfamily.org/dokuwiki/doku.php

About

Buildroot Config Files for Network Audio Players on NanoPi NEO/NEO2, ZeroPi, and Raspberry Pi 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published