diff --git a/toolchains/syno-armada370-6.1/Makefile b/toolchains/syno-armada370-6.1/Makefile new file mode 100644 index 000000000000..72d4641670b1 --- /dev/null +++ b/toolchains/syno-armada370-6.1/Makefile @@ -0,0 +1,30 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = armada370 +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = armada370-gcc493_glibc220_hard-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Marvell%20Armada%20370%20Linux%203.2.40 + +TC_BASE_DIR = arm-unknown-linux-gnueabi +TC_PREFIX = arm-unknown-linux-gnueabi +TC_TARGET = arm-unknown-linux-gnueabi + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3-d16 +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3-d16 +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3-d16 +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/lib -mhard-float -mfpu=vfpv3-d16 + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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)/sysroot/lib'|" {} \; + + diff --git a/toolchains/syno-armada370-6.1/digests b/toolchains/syno-armada370-6.1/digests new file mode 100644 index 000000000000..8fdb0963f8df --- /dev/null +++ b/toolchains/syno-armada370-6.1/digests @@ -0,0 +1,3 @@ +armada370-gcc493_glibc220_hard-GPL.txz SHA1 1149bb2dcede406d5c35756d657e8af2bc4aaa60 +armada370-gcc493_glibc220_hard-GPL.txz SHA256 bd8b1b38185bc0bcabe7d2be5b71958de30d635e89c2c361622c034c086f866c +armada370-gcc493_glibc220_hard-GPL.txz MD5 4eef511ca392e1556cec9404398365ce diff --git a/toolchains/syno-armada375-6.1/Makefile b/toolchains/syno-armada375-6.1/Makefile new file mode 100644 index 000000000000..9dc50677c249 --- /dev/null +++ b/toolchains/syno-armada375-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = armada375 +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = armada375-gcc493_glibc220_hard-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Marvell%20Armada%20375%20Linux%203.2.40 + +TC_BASE_DIR = arm-unknown-linux-gnueabi +TC_PREFIX = arm-unknown-linux-gnueabi +TC_TARGET = arm-unknown-linux-gnueabi + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3 +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3 +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/lib -mhard-float -mfpu=vfpv3 + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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)/sysroot/lib'|" {} \; diff --git a/toolchains/syno-armada375-6.1/digests b/toolchains/syno-armada375-6.1/digests new file mode 100644 index 000000000000..d17ab059b5d6 --- /dev/null +++ b/toolchains/syno-armada375-6.1/digests @@ -0,0 +1,3 @@ +armada375-gcc493_glibc220_hard-GPL.txz SHA1 0618ff39d7c1ff47e2aa1837a2d884f98251342d +armada375-gcc493_glibc220_hard-GPL.txz SHA256 089dec72ba6640a3b7e148ce6a84970e2ff5fdc45b04c4ec032df25e0142d313 +armada375-gcc493_glibc220_hard-GPL.txz MD5 da21148de2e09dea1ae08a5f7040baac diff --git a/toolchains/syno-armada38x-6.1/Makefile b/toolchains/syno-armada38x-6.1/Makefile new file mode 100644 index 000000000000..6f13c7111238 --- /dev/null +++ b/toolchains/syno-armada38x-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = armada38x +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = armada38x-gcc493_glibc220_hard-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Marvell%20Armada%2038x%20Linux%203.10.102 + +TC_BASE_DIR = arm-unknown-linux-gnueabi +TC_PREFIX = arm-unknown-linux-gnueabi +TC_TARGET = arm-unknown-linux-gnueabi + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/lib + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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)/sysroot/lib'|" {} \; diff --git a/toolchains/syno-armada38x-6.1/digests b/toolchains/syno-armada38x-6.1/digests new file mode 100644 index 000000000000..7ecf7cf421e2 --- /dev/null +++ b/toolchains/syno-armada38x-6.1/digests @@ -0,0 +1,3 @@ +armada38x-gcc493_glibc220_hard-GPL.txz SHA1 da5a0fb464fd4e123ebe6acd294c86f89c9ec996 +armada38x-gcc493_glibc220_hard-GPL.txz SHA256 8d7129379d131b5579d6057027e0e8b1bc569283709890812b223fdbc6d4ba53 +armada38x-gcc493_glibc220_hard-GPL.txz MD5 e247e653ee23a3d741516c3adbdb906c diff --git a/toolchains/syno-armadaxp-6.1/Makefile b/toolchains/syno-armadaxp-6.1/Makefile new file mode 100644 index 000000000000..88bed285b8ce --- /dev/null +++ b/toolchains/syno-armadaxp-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = armadaxp +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = armadaxp-gcc493_glibc220_hard-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Marvell%20Armada%20XP%20Linux%203.2.40 + +TC_BASE_DIR = arm-unknown-linux-gnueabi +TC_PREFIX = arm-unknown-linux-gnueabi +TC_TARGET = arm-unknown-linux-gnueabi + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3-d16 +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3-d16 +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mhard-float -mfpu=vfpv3-d16 +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/lib -mhard-float -mfpu=vfpv3-d16 + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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)/sysroot/lib'|" {} \; diff --git a/toolchains/syno-armadaxp-6.1/digests b/toolchains/syno-armadaxp-6.1/digests new file mode 100644 index 000000000000..501a65537553 --- /dev/null +++ b/toolchains/syno-armadaxp-6.1/digests @@ -0,0 +1,3 @@ +armadaxp-gcc493_glibc220_hard-GPL.txz SHA1 c803335308d7114a707211924ffa2ce1b9982031 +armadaxp-gcc493_glibc220_hard-GPL.txz SHA256 f1c6fcfc4668ce764c18edcbc66636eb82fab94f59846329949c5408a73df96f +armadaxp-gcc493_glibc220_hard-GPL.txz MD5 027a7a9fce52574ae5cad11601d93e89 diff --git a/toolchains/syno-avoton-6.1/Makefile b/toolchains/syno-avoton-6.1/Makefile new file mode 100644 index 000000000000..66fc5a0d02f3 --- /dev/null +++ b/toolchains/syno-avoton-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = avoton +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = avoton-gcc493_glibc220_linaro_x86_64-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Intel%20x86%20Linux%203.10.102%20%28Avoton%29 + +TC_BASE_DIR = x86_64-pc-linux-gnu +TC_PREFIX = x86_64-pc-linux-gnu +TC_TARGET = x86_64-pc-linux-gnu + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/lib + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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'|" {} \; diff --git a/toolchains/syno-avoton-6.1/digests b/toolchains/syno-avoton-6.1/digests new file mode 100644 index 000000000000..be21bb79e4fd --- /dev/null +++ b/toolchains/syno-avoton-6.1/digests @@ -0,0 +1,3 @@ +avoton-gcc493_glibc220_linaro_x86_64-GPL.txz SHA1 2f47b3ec6d8a4687db576f473d4389169a344ff9 +avoton-gcc493_glibc220_linaro_x86_64-GPL.txz SHA256 b235cddbac9671213034171b91c7b6be7d65ad1e6cfa101e238ff297f9c744e6 +avoton-gcc493_glibc220_linaro_x86_64-GPL.txz MD5 974c9b39db36e73f8b555daa2382fabc diff --git a/toolchains/syno-broadwell-6.1/Makefile b/toolchains/syno-broadwell-6.1/Makefile new file mode 100644 index 000000000000..91dfd78a278b --- /dev/null +++ b/toolchains/syno-broadwell-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = broadwell +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = broadwell-gcc493_glibc220_linaro_x86_64-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Intel%20x86%20Linux%203.10.102%20%28Broadwell%29 + +TC_BASE_DIR = x86_64-pc-linux-gnu +TC_PREFIX = x86_64-pc-linux-gnu +TC_TARGET = x86_64-pc-linux-gnu + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/lib + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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'|" {} \; diff --git a/toolchains/syno-broadwell-6.1/digests b/toolchains/syno-broadwell-6.1/digests new file mode 100644 index 000000000000..e3f10093e779 --- /dev/null +++ b/toolchains/syno-broadwell-6.1/digests @@ -0,0 +1,3 @@ +broadwell-gcc493_glibc220_linaro_x86_64-GPL.txz SHA1 1af0c833d21798a2d0d53a8dfb7ed2299b5756fc +broadwell-gcc493_glibc220_linaro_x86_64-GPL.txz SHA256 8a0268480937c4a0efd8a54e5a70484b840d1bf753adebbbb771a4e8f46de750 +broadwell-gcc493_glibc220_linaro_x86_64-GPL.txz MD5 7a83f15af83ce5b73e693815a7a05c85 diff --git a/toolchains/syno-bromolow-6.1/Makefile b/toolchains/syno-bromolow-6.1/Makefile new file mode 100644 index 000000000000..9e96b2ed16e8 --- /dev/null +++ b/toolchains/syno-bromolow-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = bromolow +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = bromolow-gcc493_glibc220_linaro_x86_64-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Intel%20x86%20linux%203.10.102%20%28Bromolow%29 + +TC_BASE_DIR = x86_64-pc-linux-gnu +TC_PREFIX = x86_64-pc-linux-gnu +TC_TARGET = x86_64-pc-linux-gnu + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/lib + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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'|" {} \; diff --git a/toolchains/syno-bromolow-6.1/digests b/toolchains/syno-bromolow-6.1/digests new file mode 100644 index 000000000000..a301d48af274 --- /dev/null +++ b/toolchains/syno-bromolow-6.1/digests @@ -0,0 +1,3 @@ +bromolow-gcc493_glibc220_linaro_x86_64-GPL.txz SHA1 313cf0ba6f8b57cd03083c7cb2eceedce84d663c +bromolow-gcc493_glibc220_linaro_x86_64-GPL.txz SHA256 fe639735c6b3bf9942171326b63fb480b1fb56d748631c4075a2a73f35c196ef +bromolow-gcc493_glibc220_linaro_x86_64-GPL.txz MD5 738fafb0a10ed232896e139ae36d20f8 diff --git a/toolchains/syno-evansport-6.1/Makefile b/toolchains/syno-evansport-6.1/Makefile new file mode 100644 index 000000000000..2533b3f412b3 --- /dev/null +++ b/toolchains/syno-evansport-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = evansport +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = evansport-gcc493_glibc220_linaro_i686-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Intel%20x86%20Linux%203.2.40%20%28Evansport%29 + +TC_BASE_DIR = i686-pc-linux-gnu +TC_PREFIX = i686-pc-linux-gnu +TC_TARGET = i686-pc-linux-gnu + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/lib + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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'|" {} \; diff --git a/toolchains/syno-evansport-6.1/digests b/toolchains/syno-evansport-6.1/digests new file mode 100644 index 000000000000..5dc217af15a5 --- /dev/null +++ b/toolchains/syno-evansport-6.1/digests @@ -0,0 +1,3 @@ +evansport-gcc493_glibc220_linaro_i686-GPL.txz SHA1 399c6f115189ad42e942a9c9e249e9cbb6e12055 +evansport-gcc493_glibc220_linaro_i686-GPL.txz SHA256 28763225b8601cf4cf706b5859a87f537c40617f9c0226d28440ba3e487eef3b +evansport-gcc493_glibc220_linaro_i686-GPL.txz MD5 4607302708bf184087a84189e8d83683 diff --git a/toolchains/syno-grantley-6.1/Makefile b/toolchains/syno-grantley-6.1/Makefile new file mode 100644 index 000000000000..bcbb1af31ee8 --- /dev/null +++ b/toolchains/syno-grantley-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = grantley +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = grantley-gcc493_glibc220_linaro_x86_64-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/Intel%20x86%20Linux%203.10.102%20%28Grantley%29 + +TC_BASE_DIR = x86_64-pc-linux-gnu +TC_PREFIX = x86_64-pc-linux-gnu +TC_TARGET = x86_64-pc-linux-gnu + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/usr/include +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sys-root/lib + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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'|" {} \; diff --git a/toolchains/syno-grantley-6.1/digests b/toolchains/syno-grantley-6.1/digests new file mode 100644 index 000000000000..74e0662b0428 --- /dev/null +++ b/toolchains/syno-grantley-6.1/digests @@ -0,0 +1,3 @@ +grantley-gcc493_glibc220_linaro_x86_64-GPL.txz SHA1 c4b60ffbfc032234f0d4b440a73721c52f2277c0 +grantley-gcc493_glibc220_linaro_x86_64-GPL.txz SHA256 b163e2493ecf7c8b4c2066ebc40218eec2b25e55ff5be562f6963d5b4fcb76a7 +grantley-gcc493_glibc220_linaro_x86_64-GPL.txz MD5 9d16886cb3cf65036aff8386f2cd9c69 diff --git a/toolchains/syno-hi3535-6.1/Makefile b/toolchains/syno-hi3535-6.1/Makefile new file mode 100644 index 000000000000..216091d97c83 --- /dev/null +++ b/toolchains/syno-hi3535-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-$(TC_ARCH) + +TC_ARCH = hi3535 +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = hi3535-gcc483_glibc219_hi3535-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/HiSilicon%20Hi3535%20Linux%203.4.35 + +TC_BASE_DIR = arm-cortexa9-linux-gnueabi +TC_PREFIX = arm-cortexa9-linux-gnueabi +TC_TARGET = arm-cortexa9-linux-gnueabi + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/lib + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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)/sysroot/lib'|" {} \; diff --git a/toolchains/syno-hi3535-6.1/digests b/toolchains/syno-hi3535-6.1/digests new file mode 100644 index 000000000000..6fb8505e84b4 --- /dev/null +++ b/toolchains/syno-hi3535-6.1/digests @@ -0,0 +1,3 @@ +hi3535-gcc483_glibc219_hi3535-GPL.txz SHA1 a484b22cf3dc76cb93b78811de914fc359d242a0 +hi3535-gcc483_glibc219_hi3535-GPL.txz SHA256 41ed3440629aec88e4ba7762006351098d381df8f2b5a30fd89f2603e601b150 +hi3535-gcc483_glibc219_hi3535-GPL.txz MD5 273dd0dae75ec4961031a10d5f88cbc8 diff --git a/toolchains/syno-monaco-6.1/Makefile b/toolchains/syno-monaco-6.1/Makefile new file mode 100644 index 000000000000..0ce73006b2f9 --- /dev/null +++ b/toolchains/syno-monaco-6.1/Makefile @@ -0,0 +1,28 @@ +TC_NAME = syno-monaco + +TC_ARCH = monaco +TC_VERS = 6.1 +TC_FIRMWARE = 6.1-15047-1 + +TC_DIST = monaco-gcc493_glibc220_hard-GPL +TC_EXT = txz +TC_DIST_NAME = $(TC_DIST).$(TC_EXT) +TC_DIST_SITE = https://sourceforge.net/projects/dsgpl/files/DSM%206.1%20Tool%20Chains/STMicroelectronics%20Monaco%20Linux%203.10.102 + +TC_BASE_DIR = arm-unknown-linux-gnueabi +TC_PREFIX = arm-unknown-linux-gnueabi +TC_TARGET = arm-unknown-linux-gnueabi + +TC_CFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mcpu=cortex-a9 -march=armv7-a -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9 +TC_CPPFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mcpu=cortex-a9 -march=armv7-a -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9 +TC_CXXFLAGS = -I$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/usr/include -mcpu=cortex-a9 -march=armv7-a -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9 +TC_LDFLAGS = -L$(WORK_DIR)/$(TC_BASE_DIR)/$(TC_BASE_DIR)/sysroot/lib -mcpu=cortex-a9 -march=armv7-a -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9 + +FIX_TARGET = myFix + +include ../../mk/spksrc.tc.mk + +.PHONY: myFix +myFix: + chmod -R u+w $(WORK_DIR) + @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)/sysroot/lib'|" {} \; diff --git a/toolchains/syno-monaco-6.1/digests b/toolchains/syno-monaco-6.1/digests new file mode 100644 index 000000000000..570dd5b116dc --- /dev/null +++ b/toolchains/syno-monaco-6.1/digests @@ -0,0 +1,3 @@ +monaco-gcc493_glibc220_hard-GPL.txz SHA1 b33bacb125afbed83e6130da2cd8a74d7f80fe82 +monaco-gcc493_glibc220_hard-GPL.txz SHA256 420670da48577c04f4068077095655a59c52c188023e43d2cf2a708c2e5e8a03 +monaco-gcc493_glibc220_hard-GPL.txz MD5 cc0305cbe7ca3d6e2d337bc4487bc607