* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 68a36e26b1077d0baf1b57014eef64af3d7f4072
@ 2018-07-12 13:03 git
0 siblings, 0 replies; only message in thread
From: git @ 2018-07-12 13:03 UTC (permalink / raw)
To: ipfire-scm
[-- Attachment #1: Type: text/plain, Size: 5119 bytes --]
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".
The branch, next has been updated
via 68a36e26b1077d0baf1b57014eef64af3d7f4072 (commit)
via 347db51aa5b10e6b9b301b4e7ac6a490bd7613e2 (commit)
from 820e90db0f2cd2ee81a3e978a2c9315e08307ac2 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 68a36e26b1077d0baf1b57014eef64af3d7f4072
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Thu Jul 5 23:28:15 2018 +0100
aarch64: Remove -multi suffix from kernel
This gets in the way for authoring the CD and we will
never have any other kernels but the main one.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
commit 347db51aa5b10e6b9b301b4e7ac6a490bd7613e2
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Thu Jul 5 23:27:24 2018 +0100
linux: Simplify compiling and installing the kernel
There was loads of duplicated code which could have been
made shorter by adding one variable.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
-----------------------------------------------------------------------
Summary of changes:
...4-ipfire-multi => kernel.config.aarch64-ipfire} | 0
lfs/linux | 37 ++++++++--------------
make.sh | 13 +-------
3 files changed, 15 insertions(+), 35 deletions(-)
rename config/kernel/{kernel.config.aarch64-ipfire-multi => kernel.config.aarch64-ipfire} (100%)
Difference in files:
diff --git a/config/kernel/kernel.config.aarch64-ipfire-multi b/config/kernel/kernel.config.aarch64-ipfire
similarity index 100%
rename from config/kernel/kernel.config.aarch64-ipfire-multi
rename to config/kernel/kernel.config.aarch64-ipfire
diff --git a/lfs/linux b/lfs/linux
index 4355daa9f..f4700859c 100644
--- a/lfs/linux
+++ b/lfs/linux
@@ -37,16 +37,22 @@ CXXFLAGS =
PAK_VER = 75
DEPS = ""
+KERNEL_ARCH = $(BUILD_ARCH)
+KERNEL_TARGET = bzImage
+HEADERS_ARCH = $(BUILD_PLATFORM)
+
ifeq "$(BUILD_ARCH)" "i586"
KERNEL_ARCH = i386
-else
- KERNEL_ARCH = $(BUILD_ARCH)
endif
ifeq "$(BUILD_ARCH)" "aarch64"
HEADERS_ARCH = arm64
-else
- HEADERS_ARCH = $(BUILD_PLATFORM)
+ KERNEL_ARCH = arm64
+ KERNEL_TARGET = Image
+endif
+
+ifeq "$(BUILD_ARCH)" "armv5tel"
+ KERNEL_TARGET = zImage
endif
VERSUFIX=ipfire$(KCFG)
@@ -171,26 +177,11 @@ else
cd $(DIR_APP) && make clean
cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ -$(VERSUFIX)/' Makefile
-ifeq "$(KCFG)" "-kirkwood"
- cd $(DIR_APP) && make $(MAKETUNING) zImage modules
- cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
-# cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/uImage-$(VERSUFIX)
-else
-ifeq "$(KCFG)" "-multi"
-ifeq "$(BUILD_ARCH)" "armv5tel"
- cd $(DIR_APP) && make $(MAKETUNING) zImage modules
- cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
-endif
-ifeq "$(BUILD_ARCH)" "aarch64"
- cd $(DIR_APP) && make $(MAKETUNING) Image modules
- cd $(DIR_APP) && cp -v arch/arm64/boot/Image /boot/vmlinuz-$(VER)-$(VERSUFIX)
-endif
-else
- cd $(DIR_APP) && make $(MAKETUNING) bzImage modules
- cd $(DIR_APP) && cp -v arch/$(KERNEL_ARCH)/boot/bzImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
-endif
-endif
+ # Build the kernel
+ cd $(DIR_APP) && make $(MAKETUNING) $(KERNEL_TARGET) modules
+ # Install the kernel
+ cd $(DIR_APP) && cp -v arch/$(KERNEL_ARCH)/boot/$(KERNEL_TARGET) /boot/vmlinuz-$(VER)-$(VERSUFIX)
cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-$(VERSUFIX)
cd $(DIR_APP) && cp -v .config /boot/config-$(VER)-$(VERSUFIX)
cd $(DIR_APP) && make $(MAKETUNING) modules_install
diff --git a/make.sh b/make.sh
index cfb06fcd0..47e1420d8 100755
--- a/make.sh
+++ b/make.sh
@@ -1093,7 +1093,7 @@ buildipfire() {
lfsmake2 elfutils
case "${BUILD_ARCH}" in
- x86_64)
+ x86_64|aarch64)
lfsmake2 linux KCFG=""
# lfsmake2 backports KCFG=""
# lfsmake2 e1000e KCFG=""
@@ -1137,17 +1137,6 @@ buildipfire() {
# lfsmake2 backports KCFG="-multi"
# lfsmake2 e1000e KCFG="-multi"
# lfsmake2 igb KCFG="-multi"
-# lfsmake2 ixgbe KCFG="-multi"
- lfsmake2 xtables-addons KCFG="-multi"
- lfsmake2 linux-initrd KCFG="-multi"
- ;;
-
- aarch64)
- # arm multi platform (RPi3, OrangePi PC2 ...) kernel build
- lfsmake2 linux KCFG="-multi"
-# lfsmake2 backports KCFG="-multi"
-# lfsmake2 e1000e KCFG="-multi"
-# lfsmake2 igb KCFG="-multi"
# lfsmake2 ixgbe KCFG="-multi"
lfsmake2 xtables-addons KCFG="-multi"
lfsmake2 linux-initrd KCFG="-multi"
hooks/post-receive
--
IPFire 2.x development tree
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-07-12 13:03 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-12 13:03 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 68a36e26b1077d0baf1b57014eef64af3d7f4072 git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox