]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
rootfs.mk: fix target symlinks for hd2
authorMarkham <markham001@gmx.de>
Sun, 15 Apr 2018 18:17:31 +0000 (20:17 +0200)
committerMarkham <markham001@gmx.de>
Sun, 15 Apr 2018 18:17:31 +0000 (20:17 +0200)
make/crosstool.mk
make/rootfs.mk
make/versions.mk

index 0f9f98c4790f8e08cbd06a7ae2f77088ba4691d5..545985f248a2476533191d811dec70dcd8cf2771 100755 (executable)
@@ -51,23 +51,11 @@ crosstool: prerequisites | $(ARCHIVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER).tar.g
 else ifeq ($(BOXSERIES), hd2)
 ## apollo / kronos crosstool ###############################################
 
-#ifeq ($(UCLIBC_BUILD), 1)
-#ifeq ($(USE_UCLIBC_NG), 1)
-## build apollo/kronos uClibc-ng
-#CT_NG_CONFIG = $(PATCHES)/ct-ng/ct-ng-1.20.0-3.config
-#else
-## build apollo/kronos uClibc
 CT_NG_CONFIG = $(PATCHES)/ct-ng/ct-ng-coolstream_hd2.config
-#endif ## ($(USE_UCLIBC_NG), 1)
-#else
-## build apollo/kronos eglibc
-#CT_NG_CONFIG = $(PATCHES)/ct-ng/ct-ng-1.20.0-1-glibc.config
-#endif ## ifeq ($(UCLIBC_BUILD), 1)
 
 crosstool:
        make MAKEFLAGS=--no-print-directory crosstool-ng
 
-UCLIBC_VER=1.0.24
 crosstool-ng: prerequisites | $(ARCHIVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER).tar.gz
        $(START_BUILD)
        mkdir -p $(BUILD_TMP)
index 217709e8cf1f83014f6fcccd1b2aa3a530d93ebf..b17937af2500da5050dfcbd73629452570891505 100755 (executable)
@@ -2,10 +2,7 @@
 
 BOX = $(BUILD_TMP)/rootfs
 
-ifeq ($(BOXSERIES), hd2)
-SYMLINKS_DEPS = symlinks
-endif
-$(D)/rootfs: $(SYMLINKS_DEPS)
+$(D)/rootfs:
        $(START_BUILD)
        rm -rf $(BOX)
        cp -a $(TARGETPREFIX) $(BOX)
@@ -29,12 +26,15 @@ $(D)/rootfs: $(SYMLINKS_DEPS)
        find $(BOX)/var/bin -type f -print0 | xargs -0 $(TARGET)-strip 2>/dev/null || true
        find $(BOX)/var/sbin -type f -print0 | xargs -0 $(TARGET)-strip 2>/dev/null || true
        du -sh $(BOX)
+       if [ "$(BOXSERIES)" = hd2 ]; then \
+               $(MAKE) symlinks; \
+       fi
 
 symlinks:
        $(START_BUILD)
-       pushd $(BOX)/lib && \
-               ln -sf libuClibc-1.0.24.so libcrypt.so.0
-               ln -sf libuClibc-1.0.24.so libdl.so.0
-               ln -sf libuClibc-1.0.24.so libpthread.so.0
-               ln -sf libuClibc-1.0.24.so libm.so.0
-               ln -sf libuClibc-1.0.24.so librt.so.0
+       pushd $(BOX)/lib; \
+               ln -sf libuClibc-$(UCLIBC_VER).so libcrypt.so.0; \
+               ln -sf libuClibc-$(UCLIBC_VER).so libdl.so.0; \
+               ln -sf libuClibc-$(UCLIBC_VER).so libpthread.so.0; \
+               ln -sf libuClibc-$(UCLIBC_VER).so libm.so.0; \
+               ln -sf libuClibc-$(UCLIBC_VER).so librt.so.0;
index 8dc5fcacd08a3cc7930d4837383931a0d6e51b08..c12e8ad4bab3a7d2cc8c42bbdfed385ca13a10c7 100644 (file)
@@ -26,10 +26,6 @@ ETHTOOL_VER = 4.15
 GCC_VER_HD1 = linaro-4.9-2017.01
 GCC_VER_HD2 = linaro-6.3-2017.02
 
-
-UCLIBC_BUILD  = 1
-USE_UCLIBC_NG = 0
-
 # Dropbear is a relatively small SSH server and client
 DROPBEAR_VER=2018.76
 
@@ -190,8 +186,8 @@ TZ_VER=2017b
 # u-boot; an universal boot loader
 U-BOOT_VER=2014.04
 
-# uClibc; a C library for developing embedded Linux systems
-UCLIBC_VER=0.9.33.2
+# uClibc-ng; a C library for developing embedded Linux systems
+UCLIBC_VER=1.0.24
 
 # NFS Server
 UNFS3_VER=0.9.22