• Stars
    star
    113
  • Rank 310,115 (Top 7 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created almost 10 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Buildscripts for Volumio System

Buildscripts for Volumio System

Copyright Michelangelo Guarise - 2016

Requirements

git squashfs-tools kpartx multistrap qemu-user-static samba debootstrap parted dosfstools qemu binfmt-support qemu-utils md5deep

How to

  • clone the build repo on your local folder : git clone https://github.com/volumio/Build build
  • if on Ubuntu, you may need to remove $forceyes from line 989 of /usr/sbin/multistrap
  • cd to /build and type
./build.sh -b <architecture> -d <device> -v <version>

where switches are :

  • -b <arch> Build a full system image with Multistrap. Options for the target architecture are arm (Raspbian), armv7 (Debian 32bit), armv8 (Debian 64bit) or x86 (Debian 32bit).
  • -d <dev> Create Image for Specific Devices. Supported device names: pi, odroidc1/2/xu4/x2, udooneo, udooqdl, cuboxi, pine64, sparky, bbb, bpipro, bpim2u, cubietruck, compulab, x86
  • -l <repo> Create docker layer. Give a Docker Repository name as the argument.
  • -v <vers> Version

Example: Build a Raspberry PI image from scratch, version 2.0 :

./build.sh -b arm -d pi -v 2.0 -l reponame 

You do not have to build the architecture and the image at the same time.

Example: Build the architecture for x86 first and the image version MyVersion in a second step:

./build.sh -b x86

./build.sh -d x86 -v MyVersion

Sources

Kernel Sources

Main Packages Sources

Debian Packages Sources (x86)

All Debian-retrieved packages sources can be found at the debian-sources Repository

Raspbian Packages Sources (armhf)

All Raspbian-retrieved packages sources can be found at the raspbian-sources Repository

If any information, source package or license is missing, please report it to info at volumio dot org

armbian-based images

In case of lacking native support in volumio there is the option to build images based on Armbian ( www.armbian.com ) which supports a variety of PI clones -

Example:

./build.sh -b arm -d armbian_bananapipro_vanilla -v 2.0

where

  • armbian_ prefix is used to indicate the use of armbian
  • boardtype in the notation of armbian
  • _vanilla as postfix for mainline kernel or _legacy for android kernel

armbian kernels

please see notes in armbiam community which kernel is the best - or if there are any restrictions that apply in your case e.g. some mainline kernel still do not have stable ports of all devices, e.g. ethernet driver, while legacy kernel may miss other features. In all cases even lecagy kernels come with overlayfs and squashfs support.

sucessfully tested images:

  • armbian_bananapi_legacy
  • armbian_bananapipro_legacy
  • armbian_cubieboard2_legacy
  • armbian_cubietruck_legacy
  • armbian_bananapi_vanilla
  • armbian_bananapipro_vanilla
  • armbian_cubieboard2_vanilla
  • armbian_cubietruck_vanilla

notes and known issues armbian

  • current sunxi bootloader version 5.25/armbian is not working, solved by explicitely using 5.23 (be careful with apt-get upgrade later on)

  • Partition 1 has been changed from vfat to ext4 because armbian scripts are using symbolic links

  • kernel, ramdisk and squashfs may be larger compared to native support images due to extra packages required by armbian build routines

  • armbian_orangepipc_legacy ... not booting

others may work at once or with minor adaptions *

More Repositories

1

Volumio2

Volumio 2 - Audiophile Music Player
JavaScript
1,372
star
2

Volumio2-UI

Volumio2 Web Based User Interface
JavaScript
168
star
3

volumio-plugins

JavaScript
165
star
4

Volumio-WebUI

Volumio's WebUI
PHP
110
star
5

volumio3-os

Shell
62
star
6

volumio-plugins-sources

Volumio plugins source code for Volumio 3
TypeScript
47
star
7

volumio3-backend

JavaScript
32
star
8

RootFS-RaspberryPI

Volumio's Debian ARMv6 Filesystem for RaspberryPI
Python
26
star
9

docs

Documentation for Volumio Project
PHP
14
star
10

RootFS

Volumio's Debian ARMv7 File System
Perl
11
star
11

volumio-developers-docs

JavaScript
7
star
12

platform-orangepi

Shell
6
star
13

volumio-mpd

MPD Sources for Volumio custom recipe
C++
5
star
14

platform-sparky

5
star
15

platform-nanopi

4
star
16

platform-odroid

4
star
17

platform-x86

X86 Files for X86 Platform
Shell
4
star
18

custom-kernel-pi

Shell
3
star
19

volumio-graphic-resources

Volumio graphic resources and assets
3
star
20

platform-khadas

Shell
3
star
21

platform-rock64

3
star
22

platform-primo

2
star
23

raspbian-sources

2
star
24

pi-kernel

Raspberry PI Kernel version used by Volumio
C
2
star
25

debian-sources

2
star
26

i2s-dacs-modules

Repository for I2S DACs modules not included in mainline Raspberry PI kernel
2
star
27

wifi-firmwares-pi

Wireless firmware packages for raspberry PI
2
star
28

volumio-ui-webview

JavaScript
2
star
29

platform-pine64

1
star
30

v-conf

An easy to use library for managing configuration parameters
JavaScript
1
star
31

volumio-alsa-hook

Volumio Alsa Hook
C
1
star
32

volumio3-os-static-assets

1
star
33

platform-cuboxi

Cubox-i platform files
Shell
1
star
34

platform-asus

Volumio platform files for Asus Boards
1
star
35

x86-kernel-headers

1
star
36

latency-tester

Basic latency test for volumio socket.io interface
JavaScript
1
star
37

shairport-sync-old

C
1
star
38

volumio-alsa-fifo

Volumio Alsa Fifo
C
1
star
39

volumio-os

Shell
1
star
40

platform-banana-pi

1
star
41

volumio-discovery-tools

JavaScript
1
star
42

volumio-plugins-sources-bookworm

JavaScript
1
star