Skip to content

Commit c6da542

Browse files
hgy59ymartin59
authored andcommitted
Add kvmx64 arch: DSM 6.1 toolchain and kernel
* add toolchain for arch kvmx64 - rename kvm64 to kvmx64 in spksrc.common.mk - add kvmx64 to generic x64 toolchains - sort arch list in syno-x64-5.2/Makefile (use same order as in 6.1) * add kernel for arch kvmx64 PR SynoCommunity#3151
1 parent 04b0cb3 commit c6da542

File tree

7 files changed

+53
-3
lines changed

7 files changed

+53
-3
lines changed

kernel/syno-kvmx64-6.1/Makefile

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
ARCH ?= kvmx64
2+
TCVERSION ?= 6.1
3+
PKG_NAME = kvmx64
4+
PKG_BRANCH = 15152
5+
PKG_ARCH = $(PKG_NAME)
6+
PKG_EXT = txz
7+
PKG_DIST_NAME = linux-4.4.x.$(PKG_EXT)
8+
PKG_DIST_SITE = http://downloads.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/$(PKG_BRANCH)branch/$(PKG_ARCH)-source
9+
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_DIST_NAME)
10+
PKG_EXTRACT = linux-4.4.x
11+
SYNO_CONFIG = synoconfigs/$(ARCH)
12+
BASE_ARCH = x86
13+
14+
HOMEPAGE = http://www.synology.com/
15+
16+
include ../../mk/spksrc.kernel-modules.mk

kernel/syno-kvmx64-6.1/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kvmx64-linux-4.4.x.txz SHA1 376354113b65aa410fce404853898dbc53e7affc
2+
kvmx64-linux-4.4.x.txz SHA256 1fac97d6791de43166adee13c82c521e4c25cb06f9cedc4e620976c963653f09
3+
kvmx64-linux-4.4.x.txz MD5 e54ec71fa4e475d99cc9d701ea30e07c

mk/spksrc.common.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ ARM8_ARCHES = rtd1296
3939
ARM_ARCHES = $(ARM5_ARCHES) $(ARM7_ARCHES) $(ARM8_ARCHES)
4040
PPC_ARCHES = powerpc ppc824x ppc853x ppc854x qoriq
4141
x86_ARCHES = evansport
42-
x64_ARCHES = apollolake avoton braswell broadwell broadwellnk bromolow cedarview denverton dockerx64 grantley kvm64 x86 x64 x86_64
42+
x64_ARCHES = apollolake avoton braswell broadwell broadwellnk bromolow cedarview denverton dockerx64 grantley kvmx64 x86 x64 x86_64
4343

4444
# Load local configuration
4545
LOCAL_CONFIG_MK = ../../local.mk

toolchains/syno-kvmx64-6.1/Makefile

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
TC_NAME = syno-$(TC_ARCH)
2+
3+
TC_ARCH = kvmx64
4+
TC_VERS = 6.1
5+
TC_FIRMWARE = 6.1-15047
6+
7+
TC_DIST = kvmx64-gcc493_glibc220_linaro_x86_64-GPL
8+
TC_EXT = txz
9+
TC_DIST_NAME = $(TC_DIST).$(TC_EXT)
10+
TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Intel%20x86%20Linux%203.10.102%20%28Kvmx64%29/
11+
12+
TC_BASE_DIR = x86_64-pc-linux-gnu
13+
TC_PREFIX = x86_64-pc-linux-gnu
14+
TC_TARGET = x86_64-pc-linux-gnu
15+
16+
TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include
17+
TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include
18+
TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include
19+
TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/lib
20+
21+
FIX_TARGET = myFix
22+
23+
include ../../mk/spksrc.tc.mk
24+
25+
.PHONY: myFix
26+
myFix:
27+
chmod -R u+w $(WORK_DIR)
28+
@find $(WORK_DIR)/$(TC_BASE_DIR) -type f -name '*.la' -exec sed -i -e "s|^libdir=.*$$|libdir='$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/lib'|" {} \;

toolchains/syno-kvmx64-6.1/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kvmx64-gcc493_glibc220_linaro_x86_64-GPL.txz SHA1 3e8b9de2defa851778b081a6f2c4e61b94503a5d
2+
kvmx64-gcc493_glibc220_linaro_x86_64-GPL.txz SHA256 85c0c0c1b3079368a81fcafb838d7a02f25cd74d91c93805ffe4fec27969e71c
3+
kvmx64-gcc493_glibc220_linaro_x86_64-GPL.txz MD5 ecd3308e49f18343747b2601cd2a2198

toolchains/syno-x64-5.2/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TC_NAME = syno-x64
22

3-
TC_ARCH = x86_64 x86 braswell bromolow cedarview avoton apollolake broadwell broadwellnk denverton grantley
3+
TC_ARCH = apollolake avoton braswell broadwell broadwellnk bromolow cedarview denverton grantley kvmx64 x86 x86_64
44
TC_VERS = 5.2
55
TC_FIRMWARE = 5.0-4458
66

toolchains/syno-x64-6.1/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TC_NAME = syno-x64
22

3-
TC_ARCH = apollolake avoton braswell broadwell broadwellnk bromolow cedarview denverton grantley x86 x86_64
3+
TC_ARCH = apollolake avoton braswell broadwell broadwellnk bromolow cedarview denverton grantley kvmx64 x86 x86_64
44
TC_VERS = 6.1
55
TC_FIRMWARE = 6.1-15047
66

0 commit comments

Comments
 (0)