From c7efc16573e0e001325766ecf9511f50548b3094 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Tue, 5 Apr 2016 16:05:22 +0000 Subject: [PATCH] Commonize FIT builds. --- packages/base/any/fit/buildroot/APKG.yml | 19 ++++++++++++++++++ .../base/any/fit/buildroot/builds/Makefile | 13 ++++++++++++ packages/base/any/fit/loader/APKG.yml | 20 +++++++++++++++++++ packages/base/any/fit/loader/builds/Makefile | 14 +++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 packages/base/any/fit/buildroot/APKG.yml create mode 100644 packages/base/any/fit/buildroot/builds/Makefile create mode 100644 packages/base/any/fit/loader/APKG.yml create mode 100644 packages/base/any/fit/loader/builds/Makefile diff --git a/packages/base/any/fit/buildroot/APKG.yml b/packages/base/any/fit/buildroot/APKG.yml new file mode 100644 index 00000000..0eb35982 --- /dev/null +++ b/packages/base/any/fit/buildroot/APKG.yml @@ -0,0 +1,19 @@ +prerequisites: + packages: + - onl-buildroot-initrd:$ARCH + +common: + arch: $ARCH + version: 1.0.0 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + +packages: + - name: onl-buildroot-fit + version: 1.0.0 + summary: Open Network Linux FIT Buildroot Image for $ARCH + + files: + builds/onl-buildroot-fit.itb : $$PKG_INSTALL/ + + changelog: Change changes changes., diff --git a/packages/base/any/fit/buildroot/builds/Makefile b/packages/base/any/fit/buildroot/builds/Makefile new file mode 100644 index 00000000..aa69ba5a --- /dev/null +++ b/packages/base/any/fit/buildroot/builds/Makefile @@ -0,0 +1,13 @@ +ifndef ARCH +$(error $$ARCH not set) +endif + +.PHONY: onl-buildroot-fit.itb onl-buildroot-fit.its + +onl-buildroot-fit.itb: + $(ONL)/tools/flat-image-tree.py --initrd onl-buildroot-initrd:$(ARCH),onl-buildroot-initrd-$(ARCH).cpio.gz --arch $(ARCH) --add-platform all --itb $@ + +onl-buildroot-fit.its: + $(ONL)/tools/flat-image-tree.py --initrd onl-buildroot-initrd:$(ARCH),onl-buildroot-initrd-$(ARCH).cpio.gz --arch $(ARCH) --add-platform all --its $@ + +its: onl-buildroot-fit.its diff --git a/packages/base/any/fit/loader/APKG.yml b/packages/base/any/fit/loader/APKG.yml new file mode 100644 index 00000000..f50de736 --- /dev/null +++ b/packages/base/any/fit/loader/APKG.yml @@ -0,0 +1,20 @@ +prerequisites: + packages: + - onl-loader-initrd:$ARCH + +common: + arch: $ARCH + version: 1.0.0 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + +packages: + - name: onl-loader-fit + version: 1.0.0 + summary: Open Network Linux FIT Loader Image for $ARCH + + files: + builds/onl-loader-fit.itb : /etc/onl/upgrade/$ARCH/ + builds/manifest.json : /etc/onl/upgrade/$ARCH/ + + changelog: Change changes changes., diff --git a/packages/base/any/fit/loader/builds/Makefile b/packages/base/any/fit/loader/builds/Makefile new file mode 100644 index 00000000..f257e3b8 --- /dev/null +++ b/packages/base/any/fit/loader/builds/Makefile @@ -0,0 +1,14 @@ +ifndef ARCH +$(error $$ARCH must be set) +endif + +.PHONY: onl-loader-fit.itb onl-loader-fit.its + +onl-loader-fit.itb: + $(ONL)/tools/flat-image-tree.py --initrd onl-loader-initrd:$(ARCH),onl-loader-initrd-$(ARCH).cpio.gz --arch $(ARCH) --add-platform initrd --itb $@ + $(ONLPM) --copy-file onl-loader-initrd:$(ARCH) manifest.json . + +onl-loader-fit.its: + $(ONL)/tools/flat-image-tree.py --initrd onl-loader-initrd:$(ARCH),onl-loader-initrd-$(ARCH).cpio.gz --arch $(ARCH) --add-platform initrd --its $@ + +its: onl-loader-fit.its