Buildroot 2018-11 (#258)
* Update to buildroot 2018.11 * containerd update * runc update * runc docker engine * runc docker proxy * update rpi firmware * update network manager * update dhcpd * update wait on network * update rpi wifi * revert glibc
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
From 2b13f9a50793fdc15199925000107cb0cc4e7bad Mon Sep 17 00:00:00 2001
|
||||
From: Angelo Compagnucci <angelo@amarulasolutions.com>
|
||||
Date: Thu, 9 Aug 2018 09:28:06 +0200
|
||||
Subject: [PATCH] FIX: Enabling compiling ppc64le
|
||||
|
||||
This patch enables Mender compilation on ppc64le
|
||||
|
||||
Changelog: FIX: Enabling compiling ppc64le
|
||||
|
||||
Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
|
||||
Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
|
||||
---
|
||||
ioctl_64_bit.go | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/ioctl_64_bit.go b/ioctl_64_bit.go
|
||||
index 6f61a6c..f1e2dd8 100644
|
||||
--- a/ioctl_64_bit.go
|
||||
+++ b/ioctl_64_bit.go
|
||||
@@ -1,4 +1,4 @@
|
||||
-// Copyright 2017 Northern.tech AS
|
||||
+// Copyright 2018 Northern.tech AS
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
-// +build amd64 arm64
|
||||
+// +build amd64 arm64 ppc64le
|
||||
|
||||
package main
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
||||
19
buildroot/package/mender/Config.in
Normal file
19
buildroot/package/mender/Config.in
Normal file
@@ -0,0 +1,19 @@
|
||||
config BR2_PACKAGE_MENDER
|
||||
bool "mender"
|
||||
depends on BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS
|
||||
depends on BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_PACKAGE_UBOOT_TOOLS # runtime
|
||||
select BR2_PACKAGE_UBOOT_TOOLS_FWPRINTENV # runtime
|
||||
help
|
||||
Mender is an open source over-the-air (OTA) software updater
|
||||
for embedded Linux devices. Mender comprises a client
|
||||
running at the embedded device, as well as a server that
|
||||
manages deployments across many devices.
|
||||
|
||||
https://github.com/mendersoftware/mender
|
||||
|
||||
comment "mender needs a toolchain w/ threads"
|
||||
depends on BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS
|
||||
depends on BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
10
buildroot/package/mender/mender.conf
Normal file
10
buildroot/package/mender/mender.conf
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"InventoryPollIntervalSeconds": 1800,
|
||||
"UpdatePollIntervalSeconds": 1800,
|
||||
"RetryPollIntervalSeconds": 300,
|
||||
"RootfsPartA": "mmcblk0p2",
|
||||
"RootfsPartB": "mmcblk0p3",
|
||||
"ServerCertificate": "/etc/mender/server.crt",
|
||||
"ServerURL": "https://docker.mender.io",
|
||||
"TenantToken": "dummy"
|
||||
}
|
||||
41
buildroot/package/mender/mender.hash
Normal file
41
buildroot/package/mender/mender.hash
Normal file
@@ -0,0 +1,41 @@
|
||||
# Locally computed:
|
||||
sha256 267fa73ad472b034248ee298593b5c52ea0b105fd73c91febb3587280c61bee2 mender-1.4.0.tar.gz
|
||||
|
||||
# Apache-2.0 license, locally computed
|
||||
sha256 ceb1b36ff073bd13d9806d4615b931707768ca9023805620acc32dd1cfc2f680 LICENSE
|
||||
|
||||
# Vendor licenses
|
||||
# Generated with sed '/^[A-Za-z0-9_]/s/^/sha256 /' LIC_FILES_CHKSUM.sha256
|
||||
|
||||
# Apache-2.0 license.
|
||||
sha256 ceb1b36ff073bd13d9806d4615b931707768ca9023805620acc32dd1cfc2f680 vendor/github.com/mendersoftware/mendertesting/LICENSE
|
||||
sha256 3591f687e2d6f49c83b1ec69577e8110afbde80be5ec81791bd86d2838ccd3de vendor/github.com/mendersoftware/log/LICENSE
|
||||
sha256 bbb303820971c294a9a8e5eba5affcf1379036e877ea61c11cbf9400b2949483 vendor/github.com/mendersoftware/log/COPYING
|
||||
sha256 3591f687e2d6f49c83b1ec69577e8110afbde80be5ec81791bd86d2838ccd3de vendor/github.com/mendersoftware/scopestack/LICENSE
|
||||
sha256 bbb303820971c294a9a8e5eba5affcf1379036e877ea61c11cbf9400b2949483 vendor/github.com/mendersoftware/scopestack/COPYING
|
||||
sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 vendor/github.com/mendersoftware/mender-artifact/LICENSE
|
||||
|
||||
# BSD 2 Clause license.
|
||||
sha256 8d427fd87bc9579ea368fde3d49f9ca22eac857f91a9dec7e3004bdfab7dee86 vendor/github.com/pkg/errors/LICENSE
|
||||
|
||||
# BSD 3 Clause license.
|
||||
sha256 2eb550be6801c1ea434feba53bf6d12e7c71c90253e0a9de4a4f46cf88b56477 vendor/github.com/pmezard/go-difflib/LICENSE
|
||||
sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 vendor/golang.org/x/sys/LICENSE
|
||||
sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 vendor/golang.org/x/net/LICENSE
|
||||
sha256 0634b008cee55ca01f0888d2f5aba2d34e66c3f52c31a4e16a5d5d33d0c2a03e vendor/github.com/bmatsuo/lmdb-go/LICENSE.md
|
||||
|
||||
# ISC license.
|
||||
sha256 3525392c6db3b804af76980b2c560ee9ec1abdadd907d76a26091df7c78f3a25 vendor/github.com/davecgh/go-spew/LICENSE
|
||||
|
||||
# MIT license.
|
||||
sha256 51a0c9ec7f8b7634181b8d4c03e5b5d204ac21d6e72f46c313973424664b2e6b vendor/github.com/Sirupsen/logrus/LICENSE
|
||||
sha256 402f39eed8a1851385d0703999aa9f23d067c2ea3e15c63c074e389cbf8f8f8f vendor/github.com/stretchr/testify/LICENSE
|
||||
sha256 402f39eed8a1851385d0703999aa9f23d067c2ea3e15c63c074e389cbf8f8f8f vendor/github.com/stretchr/testify/LICENCE.txt
|
||||
sha256 fde7d610b9b95fc5a6304055c4dae951025b630aaa42a24e95ebf76675ae832c vendor/github.com/stretchr/objx/LICENSE.md
|
||||
sha256 ffa15bdce332058a03a1d923910864fb6e58bf6df66a0e3914284725b327183e vendor/github.com/ungerik/go-sysfs/LICENSE
|
||||
|
||||
# OpenLDAP Public License
|
||||
sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 vendor/github.com/bmatsuo/lmdb-go/LICENSE.mdb.md
|
||||
|
||||
# sha256 of all the vendor licenses combined
|
||||
sha256 54d6f54a2815cc2e3cef4f7dde5a3aae20f09b2cde394d8d3f1dce5d8a79d738 LIC_FILES_CHKSUM.sha256
|
||||
64
buildroot/package/mender/mender.mk
Normal file
64
buildroot/package/mender/mender.mk
Normal file
@@ -0,0 +1,64 @@
|
||||
################################################################################
|
||||
#
|
||||
# mender
|
||||
#
|
||||
################################################################################
|
||||
|
||||
MENDER_VERSION = 1.4.0
|
||||
MENDER_SITE = $(call github,mendersoftware,mender,$(MENDER_VERSION))
|
||||
MENDER_LICENSE = Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, MIT, OLDAP-2.8
|
||||
|
||||
# Vendor license paths generated with:
|
||||
# awk '{print $2}' LIC_FILES_CHKSUM.sha256 | grep vendor
|
||||
MENDER_LICENSE_FILES = \
|
||||
LICENSE \
|
||||
LIC_FILES_CHKSUM.sha256 \
|
||||
vendor/github.com/mendersoftware/mendertesting/LICENSE \
|
||||
vendor/github.com/mendersoftware/log/LICENSE \
|
||||
vendor/github.com/mendersoftware/log/COPYING \
|
||||
vendor/github.com/mendersoftware/scopestack/LICENSE \
|
||||
vendor/github.com/mendersoftware/scopestack/COPYING \
|
||||
vendor/github.com/mendersoftware/mender-artifact/LICENSE \
|
||||
vendor/github.com/pkg/errors/LICENSE \
|
||||
vendor/github.com/pmezard/go-difflib/LICENSE \
|
||||
vendor/golang.org/x/sys/LICENSE \
|
||||
vendor/golang.org/x/net/LICENSE \
|
||||
vendor/github.com/bmatsuo/lmdb-go/LICENSE.md \
|
||||
vendor/github.com/davecgh/go-spew/LICENSE \
|
||||
vendor/github.com/Sirupsen/logrus/LICENSE \
|
||||
vendor/github.com/stretchr/testify/LICENSE \
|
||||
vendor/github.com/stretchr/testify/LICENCE.txt \
|
||||
vendor/github.com/stretchr/objx/LICENSE.md \
|
||||
vendor/github.com/ungerik/go-sysfs/LICENSE \
|
||||
vendor/github.com/bmatsuo/lmdb-go/LICENSE.mdb.md
|
||||
|
||||
MENDER_LDFLAGS = -X main.Version=$(MENDER_VERSION)
|
||||
|
||||
define MENDER_INSTALL_CONFIG_FILES
|
||||
$(INSTALL) -d -m 755 $(TARGET_DIR)/etc/mender/scripts
|
||||
echo -n "2" > $(TARGET_DIR)/etc/mender/scripts/version
|
||||
|
||||
$(INSTALL) -D -m 0644 $(MENDER_PKGDIR)/mender.conf \
|
||||
$(TARGET_DIR)/etc/mender/mender.conf
|
||||
$(INSTALL) -D -m 0644 $(MENDER_PKGDIR)/server.crt \
|
||||
$(TARGET_DIR)/etc/mender/server.crt
|
||||
|
||||
$(INSTALL) -D -m 0755 $(@D)/support/mender-device-identity \
|
||||
$(TARGET_DIR)/usr/share/mender/identity/mender-device-identity
|
||||
$(foreach f,hostinfo network, \
|
||||
$(INSTALL) -D -m 0755 $(@D)/support/mender-inventory-$(f) \
|
||||
$(TARGET_DIR)/usr/share/mender/inventory/mender-inventory-$(f)
|
||||
)
|
||||
endef
|
||||
|
||||
MENDER_POST_INSTALL_TARGET_HOOKS += MENDER_INSTALL_CONFIG_FILES
|
||||
|
||||
define MENDER_INSTALL_INIT_SYSTEMD
|
||||
$(INSTALL) -D -m 0644 $(MENDER_PKGDIR)/mender.service \
|
||||
$(TARGET_DIR)/usr/lib/systemd/system/mender.service
|
||||
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
|
||||
ln -fs ../../../../usr/lib/systemd/system/mender.service \
|
||||
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/mender.service
|
||||
endef
|
||||
|
||||
$(eval $(golang-package))
|
||||
14
buildroot/package/mender/mender.service
Normal file
14
buildroot/package/mender/mender.service
Normal file
@@ -0,0 +1,14 @@
|
||||
[Unit]
|
||||
Description=Mender OTA update service
|
||||
After=systemd-resolved.service
|
||||
|
||||
[Service]
|
||||
Type=idle
|
||||
User=root
|
||||
Group=root
|
||||
ExecStartPre=/bin/mkdir -p -m 0700 /data/mender
|
||||
ExecStart=/usr/bin/mender -daemon
|
||||
Restart=on-abort
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
22
buildroot/package/mender/server.crt
Normal file
22
buildroot/package/mender/server.crt
Normal file
@@ -0,0 +1,22 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIBfTCCASOgAwIBAgIJAJOS76a0qWuZMAoGCCqGSM49BAMCMBsxGTAXBgNVBAMM
|
||||
EGRvY2tlci5tZW5kZXIuaW8wHhcNMTYxMjE0MTk1MjQ2WhcNMjYxMjEyMTk1MjQ2
|
||||
WjAbMRkwFwYDVQQDDBBkb2NrZXIubWVuZGVyLmlvMFkwEwYHKoZIzj0CAQYIKoZI
|
||||
zj0DAQcDQgAE7AVYis6MWGPGQYU1/tlLEnskRifDIhvkRb8Y4nQPekRkLkiBYYT3
|
||||
iJ46wHrnejbHaLstU9GRdKWOmOuU6HGdO6NQME4wHQYDVR0OBBYEFGOIU4q++Vz8
|
||||
9HuT1jg9V+wFeJcyMB8GA1UdIwQYMBaAFGOIU4q++Vz89HuT1jg9V+wFeJcyMAwG
|
||||
A1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSAAwRQIhAPLnEeWPNeN7eDCEYRitBfyO
|
||||
X1yf2kzOm4ohBE5GY9gzAiBCq7HOSkzQDkelmQCCCpGXf/UwYNgQJjSoeGfk0j1a
|
||||
TQ==
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIBhDCCASmgAwIBAgIJALQrf4QDot4IMAoGCCqGSM49BAMCMB4xHDAaBgNVBAMM
|
||||
E3MzLmRvY2tlci5tZW5kZXIuaW8wHhcNMTYxMjE0MTk1MjQ2WhcNMjYxMjEyMTk1
|
||||
MjQ2WjAeMRwwGgYDVQQDDBNzMy5kb2NrZXIubWVuZGVyLmlvMFkwEwYHKoZIzj0C
|
||||
AQYIKoZIzj0DAQcDQgAEEc/Y3T+l3DvINePkpvVZORMIdHVs29jgsl48ia7z/NRX
|
||||
HlKtKxVGJyFN5Y7sBZeLgBYH3F4Bo3KfmxI7ad0tI6NQME4wHQYDVR0OBBYEFIUm
|
||||
cip00QZYpe4ULflbGNJan+Y9MB8GA1UdIwQYMBaAFIUmcip00QZYpe4ULflbGNJa
|
||||
n+Y9MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSQAwRgIhANHij9VZBDHOUPaC
|
||||
pFiagnWnYL2HBR72W1xTKQbrLLTXAiEAvpwA4HzSnGmLd3010+jqQuMRHArN5WaX
|
||||
h0fy7niBbIQ=
|
||||
-----END CERTIFICATE-----
|
||||
Reference in New Issue
Block a user