Skip to content

Commit 61923df

Browse files
authored
Merge pull request #51 from yxieca/download
[Kernel] support downloading built kernel Debian packages
2 parents b31ea5b + 7e545d3 commit 61923df

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

Makefile

+34
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,38 @@
22
SHELL = /bin/bash
33
.SHELLFLAGS += -e
44

5+
ifneq ($(kernel_procure_method), "build")
6+
# Downloading kernel
7+
8+
LINUX_HEADER_COMMON = linux-headers-3.16.0-5-common_3.16.51-3+deb8u1_amd64.deb
9+
LINUX_HEADER_COMMON_URL = "https://sonicstorage.blob.core.windows.net/packages/kernel-public/linux-headers-3.16.0-5-common_3.16.51-3+deb8u1_amd64.deb?sv=2015-04-05&sr=b&sig=t3zPXXWP%2BDOVBRAYeFfobX%2FWtxQRSS9QTWWJZVU3PQg%3D&se=2032-03-08T02%3A59%3A37Z&sp=r"
10+
11+
LINUX_HEADER_AMD64 = linux-headers-3.16.0-5-amd64_3.16.51-3+deb8u1_amd64.deb
12+
LINUX_HEADER_AMD64_URL = "https://sonicstorage.blob.core.windows.net/packages/kernel-public/linux-headers-3.16.0-5-amd64_3.16.51-3+deb8u1_amd64.deb?sv=2015-04-05&sr=b&sig=9%2FeG5iU%2BKhpFVjwQ379eLz7MdL%2FjuKKdbyWalFINO1A%3D&se=2032-03-10T15%3A35%3A57Z&sp=r"
13+
14+
LINUX_IMAGE = linux-image-3.16.0-5-amd64_3.16.51-3+deb8u1_amd64.deb
15+
LINUX_IMAGE_URL = "https://sonicstorage.blob.core.windows.net/packages/kernel-public/linux-image-3.16.0-5-amd64_3.16.51-3+deb8u1_amd64.deb?sv=2015-04-05&sr=b&sig=ySooXCR1xEr1nUeJqV2r9QiBA3RwcxyundWCVtpIYWk%3D&se=2032-03-08T03%3A01%3A22Z&sp=r"
16+
17+
MAIN_TARGET = linux-headers-3.16.0-5-common_3.16.51-3+deb8u1_amd64.deb
18+
DERIVED_TARGETS = linux-headers-3.16.0-5-amd64_3.16.51-3+deb8u1_amd64.deb \
19+
linux-image-3.16.0-5-amd64_3.16.51-3+deb8u1_amd64.deb
20+
21+
$(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
22+
# Obtaining the Debian kernel packages
23+
rm -rf $(BUILD_DIR)
24+
wget -O $(LINUX_HEADER_COMMON) $(LINUX_HEADER_COMMON_URL)
25+
wget -O $(LINUX_HEADER_AMD64) $(LINUX_HEADER_AMD64_URL)
26+
wget -O $(LINUX_IMAGE) $(LINUX_IMAGE_URL)
27+
28+
ifneq ($(DEST),)
29+
mv $(DERIVED_TARGETS) $* $(DEST)/
30+
endif
31+
32+
$(addprefix $(DEST)/, $(DERIVED_TARGETS)): $(DEST)/% : $(DEST)/$(MAIN_TARGET)
33+
34+
else
35+
# Building kernel
36+
537
KVERSION_SHORT ?= 3.16.0-5
638
KVERSION ?= $(KVERSION_SHORT)-amd64
739
KERNEL_VERSION ?= 3.16.51
@@ -59,3 +91,5 @@ ifneq ($(DEST),)
5991
endif
6092

6193
$(addprefix $(DEST)/, $(DERIVED_TARGETS)): $(DEST)/% : $(DEST)/$(MAIN_TARGET)
94+
95+
endif # building kernel

0 commit comments

Comments
 (0)