Development

Differences between revisions 1 and 2
Revision 1 as of 2018-11-02 15:12:03
Size: 2705
Editor: sil2100
Comment:
Revision 2 as of 2018-11-02 15:21:32
Size: 3485
Editor: sil2100
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Every ubuntu-core image is composed of a defined set of snaps. Every ubuntu-core image is composed of a defined set of snaps. The following section gives a quick overview of what each snap is about and includes a handy list of links for the given project.
Line 12: Line 12:
 * ''core18'' for core series 18  * '''core18''' for core series 18
Line 15: Line 15:
 * ''core16'' for core series 16  * '''core16''' for core series 16
Line 24: Line 24:
 * ''pi'' - universal gadget snap for all supported Raspberry Pi devices (pi2, pi3, cm3)  * '''pi''' - universal gadget snap for all supported Raspberry Pi devices (pi2, pi3, cm3)
Line 27: Line 27:
 * ''dragonboard'' - the Dragonboard device  * '''dragonboard''' - the Dragonboard device
Line 31: Line 31:
 * ''pc'' - gadget snap for amd64 and i386 devices  * '''pc''' - gadget snap for amd64 and i386 devices
Line 38: Line 38:
There following gadget snaps are only used for the 16 series: There following gadget snaps are only used for the 16 series. Even though some of those repositories have 18 branches and/or include some snaps in the 18 track, they do not participate in any of the core18 images and should only be used for core16 (core):
Line 40: Line 40:
 * ''pi2''
 * ''pi3''
 * ''cm3''
 * '''pi2''' - https://code.launchpad.net/snap-pi2
 * '''pi3''' - https://code.launchpad.net/snap-pi3
 * '''cm3''' - https://code.launchpad.net/snap-cm3
Line 54: Line 54:
 * ''pi-kernel''
 * ''dragonboard-kernel''
 * ''pc-kernel''
 * '''pi-kernel''' - the generic Raspberry Pi kernel for all supported Pi devices (pi2, pi3, cm3)
    * https://snapcraft.io/pi-kernel
 * '''dragonboard-kernel'''
    * https://snapcraft.io/dragonboard-kernel
 * '''pc-kernel'''
    * https://snapcraft.io/pc-kernel
Line 58: Line 61:
 * ''pi2-kernel'' For core16 only (not used for core18), legacy snaps:

 * '''pi2-kernel''' - the generic Raspberry Pi kernel, now renamed to pi-kernel.

This document serves the purpose of gathering all the useful information regarding the construction of and development of the ubuntu-core flavor.

Overview

Every ubuntu-core image is composed of a defined set of snaps. The following section gives a quick overview of what each snap is about and includes a handy list of links for the given project.

The base (core) snap

This is the base filesystem with all the bare-essential libraries and tools for any system to work. Like the core snap, this is required to be present on any 18 core-enabled system. Basically it has to offer any crucial functionality that is needed for a minimal system to function and cannot be easily installed through separate snaps.

The gadget snap

Each supported device has its own gadget snap. Gadget snaps are what defines the device, carrying binaries for the bootloader, declaring the partition layout etc.

There following gadget snaps are only used for the 16 series. Even though some of those repositories have 18 branches and/or include some snaps in the 18 track, they do not participate in any of the core18 images and should only be used for core16 (core):

The snapd snap

The snap offering snapd itself. This was once part of the core snap but it has been ripped out as a separate snap since recently.

The kernel snap

For core16 only (not used for core18), legacy snaps:

  • pi2-kernel - the generic Raspberry Pi kernel, now renamed to pi-kernel.

Documentation

UbuntuCore/Development (last edited 2019-04-19 00:11:33 by vorlon)