-name: ubuntu-generic-kernel
-version: 4.4.0
-summary: The generic kernel for snappy
-description: This is a generic snapped kernel, based off the xenial src and config
+name: dragonboard-kernel
+version: null
+version-script: |
+ . debian/debian.env
+ dpkg-parsechangelog -l $DEBIAN/changelog -S version
+summary: The Canonical snapdragon arm64 kernel
+description: The Canonical snapdragon arm64 kernel
+grade: stable
+confinement: strict
type: kernel
parts:
plugin: kernel
source: .
source-type: git
- kdefconfig: ['--makefile=debian/snapcraft.mk', 'branch=master','flavour=generic', 'config']
+ kconfigflavour: snapdragon
kconfigs:
- - CONFIG_LOCALVERSION="-xenial_generic"
- CONFIG_DEBUG_INFO=n
- kernel-image-target: bzImage
+ kernel-image-target: Image
+ install: |
+ cp $SNAPCRAFT_PART_INSTALL/dtbs/qcom/apq8016-sbc-snappy.dtb $SNAPCRAFT_PART_INSTALL/dtbs/qcom/apq8016-sbc.dtb
+ cp $SNAPCRAFT_PART_INSTALL/dtbs/qcom/*.dtb $SNAPCRAFT_PART_INSTALL/dtbs/
+ firmware:
+ plugin: nil
+ stage-packages:
+ - linux-firmware
+ - linux-firmware-snapdragon
+ organize:
+ lib/firmware: firmware
+ prime:
+ - -usr
+ - -lib
+ install: |
+ mkdir -p $SNAPCRAFT_PART_INSTALL/firmware/wlan
+ ln -s /run/macaddr0 $SNAPCRAFT_PART_INSTALL/firmware/wlan/
+ build-packages:
+ - cpio
+ - libssl-dev
+ - dpkg-dev