Alexander Couzens has uploaded this change for review.

View Change

payloads/LinuxBoot: make linux kernel build reproducible

Reproducible builds have to be independent from user, host,
domain, time.
Taken from OpenWrt (GPL2).

Change-Id: I420588acc66647051c08e4da6fbedc205cd62877
---
M payloads/external/LinuxBoot/targets/linux.mk
1 file changed, 5 insertions(+), 1 deletion(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/93/35393/1
diff --git a/payloads/external/LinuxBoot/targets/linux.mk b/payloads/external/LinuxBoot/targets/linux.mk
index 8be0926..c676f68 100644
--- a/payloads/external/LinuxBoot/targets/linux.mk
+++ b/payloads/external/LinuxBoot/targets/linux.mk
@@ -30,7 +30,11 @@

OBJCOPY:=$(LINUXBOOT_CROSS_COMPILE)objcopy
KERNEL_MAKE_FLAGS = \
- ARCH=$(ARCH-y)
+ ARCH=$(ARCH-y) \
+ KBUILD_BUILD_USER="coreboot" \
+ KBUILD_BUILD_HOST="reproducible" \
+ KBUILD_BUILD_TIMESTAMP="$(shell perl -e 'print scalar gmtime($(SOURCE_DATE_EPOCH))')" \
+ KBUILD_BUILD_VERSION="0"

ifeq ($(CONFIG_LINUXBOOT_KERNEL_CUSTOM),y)
kernel_version:=$(CONFIG_LINUXBOOT_KERNEL_CUSTOM_VERSION)

To view, visit change 35393. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I420588acc66647051c08e4da6fbedc205cd62877
Gerrit-Change-Number: 35393
Gerrit-PatchSet: 1
Gerrit-Owner: Alexander Couzens <lynxis@fe80.eu>
Gerrit-MessageType: newchange