-
Notifications
You must be signed in to change notification settings - Fork 7
bz31/Buildroot
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
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 0
No packages published