Explorar el Código

native Compiler am System, erster Schritt

Reinhard Russinger hace 1 año
padre
commit
94803a8029

+ 3 - 3
board/PSG/iot2050/iot2050.cfg

@@ -2,9 +2,9 @@
 # Automatically generated file; DO NOT EDIT.
 # Linux/arm64 5.10.162 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="aarch64-buildroot-linux-gnu-gcc.br_real (Buildroot 2023.02-rc2-4-g14def5c) 12.2.0"
+CONFIG_CC_VERSION_TEXT="aarch64-buildroot-linux-gnu-gcc.br_real (Buildroot 2023.02.5-10-g68ba0433ef) 12.3.0"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=120200
+CONFIG_GCC_VERSION=120300
 CONFIG_LD_VERSION=238000000
 CONFIG_CLANG_VERSION=0
 CONFIG_LLD_VERSION=0
@@ -23,7 +23,7 @@ CONFIG_THREAD_INFO_IN_TASK=y
 #
 CONFIG_INIT_ENV_ARG_LIMIT=32
 # CONFIG_COMPILE_TEST is not set
-CONFIG_LOCALVERSION=""
+CONFIG_LOCALVERSION="PSG_2023_10"
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_BUILD_SALT=""
 CONFIG_DEFAULT_INIT=""

+ 16 - 0
board/PSG/iot2050/rootfs/etc/tinc/psgnet/hosts/PSGIOT2050_IO_90

@@ -0,0 +1,16 @@
+#--- automatisch erstellt
+Subnet = 10.222.0.90/32
+
+-----BEGIN RSA PUBLIC KEY-----
+MIICCgKCAgEA4ZuZj4rPBppdTaymY0nI60wyeZ9vRDfmepW+K0UCWCNUip1jVmqC
+LUIqnu4cZd3r9fWKx3vkt4dTbWNu8nWEYpgyM2wJ9K6rEun3FTE4L3JrRU/A0p51
+KdqX38os1zmdhEXPkM3268gu6OCHFJBZ7Lj72JPcEIAeKHfMGZm6WKOi7rjyXgZg
+d7oNkkfYSEtdZyRx+jOpoD/e2GZA4paSqaf8O4bt2MzAlCU4G0D36QucdCoDn6ZO
+YzPSvn77/UtdlZb0CTFHrBHGlkYzYVXy+MvZDv+4tDlnII8vbJ7Z4NHEfs8mMrbJ
+dr6i4EnF0os7bithKlWzdYDtrYz9qbd7leDzdE4PN6NJvBdE0t3tTopM6V7mR9Fj
+zXQQ+3jKWbCwzh2F9Ilamy+z0p0EhlRGI31T+so2l4N4+55GKObVhBs5MYdVKDkF
+mzQ8+rFUioOLFtlbrql7kshSLQmWLhJEmb0TqK4ipvIUARPlFfGkAkrskOcuo+xJ
+nP0XiJXI6Mi5h4fnO6LCSbLJT9TnU1y+wxP+MDuqPEZB+Xjt7smYyxZ5HIeSgoDe
+WknV/CY9OD8hEDYoKDoaFnzG79lmDZaX9hKdRjPJdcpgfnGPJwENe9cG3UpiSj7K
+NmGiS7/tN3NCmlAZmgBhyeLUBxC/G6zAjLzW9TJB5GOnWrqvdFA9ObcCAwEAAQ==
+-----END RSA PUBLIC KEY-----

+ 0 - 16
board/PSG/iot2050/rootfs/etc/tinc/psgnet/hosts/PSG_IOT2050_98

@@ -1,16 +0,0 @@
-#--- automatisch erstellt
-Subnet = 10.222.0.98/32
-
------BEGIN RSA PUBLIC KEY-----
-MIICCgKCAgEA5goFVzD8whGdu27f9lcYqzmO4V/0x0VxvHkmaWNXLCMORnO1PrQT
-Se3NPZ+v+ze510xQDkTPAGo7x5tNJUTxLE/QS59lJwzAl+nZ+EOr3e+0rPp25Hm0
-XjG/or2twn2lnRxhc+1PeokBHegUhq3/y5rqEmC+rwhmQWiUZXYln9OOIV/3n4qa
-wAZJy+7mniTtPRmYqF2+TwwD89kyyqaSaX6hPzzQE7B2u0N8uX5VvI65Jeu6gwTY
-NVOTurXaaFxN3gEF0hAupE5nirKGdnoWUHn5RsXlZBGNSnTx4qRv2BiPvSA4mje0
-99wbdlMdu3g8OmbyN9r8Yc/sm12q6V0/Zmh5bP5RdXkioCmWXO8rXEriQGXSw/G7
-lsK2izDNnq47L/ixUT9G0Aw3vWTpvQKP65xPAOjTDPklcvbjaRLpLZ3OCqvAwAF/
-BaZ126uHZA7Xn2nQrA9q1ur2EQey6TNcRNxmb0S7CZtGWVLQw/2iblWLTS3HdGhF
-WI+Qyd3HIHLaaI2BmEqm1S9Tl++GnrdwwjN175CBf0M8LYsDwaIRAXhAlG3Wc2Or
-HnKcU+wPMennxEuueNU3tcGMxGUAWQmQRH3eA8LGoL/cEtO3SqaZ2YM9MWAqFB3I
-wk05dPruZr9eR4Y50PP61nhrqYTaGpji+Mix77MdxHXNJGw4L/7cOHkCAwEAAQ==
------END RSA PUBLIC KEY-----

+ 49 - 49
board/PSG/iot2050/rootfs/etc/tinc/psgnet/rsa_key.priv

@@ -1,52 +1,52 @@
 
 -----BEGIN RSA PRIVATE KEY-----
-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
+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
 -----END RSA PRIVATE KEY-----

+ 1 - 1
board/PSG/iot2050/rootfs/etc/tinc/psgnet/tinc-up

@@ -1,2 +1,2 @@
 #!/bin/sh
-ifconfig $INTERFACE 10.222.0.98 netmask 255.255.0.0
+ifconfig $INTERFACE 10.222.0.90 netmask 255.255.0.0

+ 1 - 1
board/PSG/iot2050/rootfs/etc/tinc/psgnet/tinc.conf

@@ -1,4 +1,4 @@
-Name = PSG_IOT2050_98
+Name = PSGIOT2050_IO_90
 AddressFamily = ipv4
 Interface = tun5
 Port = 756

+ 3 - 44
configs/iot2050_V2_defconfig

@@ -10,6 +10,7 @@ BR2_GDB_VERSION_12=y
 BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y
 BR2_DL_DIR="~/buildroot_psg_dl"
 BR2_HOST_DIR="/opt/PSG/TC_arm64_L419y_C103x"
+# BR2_STRIP_strip is not set
 BR2_TARGET_GENERIC_ISSUE="Welcome to PSG iot2050"
 BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
 BR2_TARGET_GENERIC_ROOT_PASSWD="root"
@@ -55,6 +56,7 @@ BR2_PACKAGE_DIFFUTILS=y
 BR2_PACKAGE_DOS2UNIX=y
 BR2_PACKAGE_FINDUTILS=y
 BR2_PACKAGE_GAWK=y
+BR2_PACKAGE_GCC_TARGET=y
 BR2_PACKAGE_GETTEXT=y
 BR2_PACKAGE_GIT=y
 BR2_PACKAGE_GREP=y
@@ -279,6 +281,7 @@ BR2_PACKAGE_GNUTLS_TOOLS=y
 BR2_PACKAGE_LIBARGON2=y
 BR2_PACKAGE_LIBNSS=y
 BR2_PACKAGE_LIBSODIUM=y
+BR2_PACKAGE_MYSQL=y
 BR2_PACKAGE_MARIADB=y
 BR2_PACKAGE_MARIADB_SERVER=y
 BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA=y
@@ -413,47 +416,3 @@ BR2_PACKAGE_HOST_MTOOLS=y
 BR2_PACKAGE_HOST_UBOOT_TOOLS=y
 BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y
 BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="../PSG/board/PSG/iot2050/boot.cmd"
-BR2_PACKAGE_PHP56=y
-BR2_PACKAGE_PHP56_SAPI_APACHE=y
-BR2_PACKAGE_PHP56_EXT_CALENDAR=y
-BR2_PACKAGE_PHP56_EXT_FILEINFO=y
-BR2_PACKAGE_PHP56_EXT_OPCACHE=y
-BR2_PACKAGE_PHP56_EXT_READLINE=y
-BR2_PACKAGE_PHP56_EXT_BZIP2=y
-BR2_PACKAGE_PHP56_EXT_PHAR=y
-BR2_PACKAGE_PHP56_EXT_ZIP=y
-BR2_PACKAGE_PHP56_EXT_HASH=y
-BR2_PACKAGE_PHP56_EXT_MYSQL=y
-BR2_PACKAGE_PHP56_EXT_SQLITE=y
-BR2_PACKAGE_PHP56_EXT_PDO=y
-BR2_PACKAGE_PHP56_EXT_PDO_MYSQL=y
-BR2_PACKAGE_PHP56_EXT_PDO_SQLITE=y
-BR2_PACKAGE_PHP56_EXT_GETTEXT=y
-BR2_PACKAGE_PHP56_EXT_ICONV=y
-BR2_PACKAGE_PHP56_EXT_MBSTRING=y
-BR2_PACKAGE_PHP56_EXT_EXIF=y
-BR2_PACKAGE_PHP56_EXT_GD=y
-BR2_PACKAGE_PHP56_EXT_BCMATH=y
-BR2_PACKAGE_PHP56_EXT_GMP=y
-BR2_PACKAGE_PHP56_EXT_JSON=y
-BR2_PACKAGE_PHP56_EXT_TOKENIZER=y
-BR2_PACKAGE_PHP56_EXT_CURL=y
-BR2_PACKAGE_PHP56_EXT_FTP=y
-BR2_PACKAGE_PHP56_EXT_SNMP=y
-BR2_PACKAGE_PHP56_EXT_SOCKETS=y
-BR2_PACKAGE_PHP56_EXT_PCNTL=y
-BR2_PACKAGE_PHP56_EXT_SHMOP=y
-BR2_PACKAGE_PHP56_EXT_SYSVMSG=y
-BR2_PACKAGE_PHP56_EXT_SYSVSEM=y
-BR2_PACKAGE_PHP56_EXT_SYSVSHM=y
-BR2_PACKAGE_PHP56_EXT_CTYPE=y
-BR2_PACKAGE_PHP56_EXT_FILTER=y
-BR2_PACKAGE_PHP56_EXT_SOAP=y
-BR2_PACKAGE_PHP56_EXT_XMLRPC=y
-BR2_PACKAGE_PHP56_EXT_SIMPLEXML=y
-BR2_PACKAGE_PHP56_EXT_WDDX=y
-BR2_PACKAGE_PHP56_EXT_XML=y
-BR2_PACKAGE_PHP56_EXT_XMLREADER=y
-BR2_PACKAGE_PHP56_EXT_XMLWRITER=y
-BR2_PACKAGE_PHP56_EXT_XSL=y
-BR2_PACKAGE_PHP56_SAPI_CLI_CGI=y

+ 151 - 0
patches/0011-buildroot-native-gcc.patch

@@ -0,0 +1,151 @@
+diff --git a/Makefile b/Makefile
+index a7b7729946..55adae35dd 100644
+--- a/Makefile
++++ b/Makefile
+@@ -722,13 +722,13 @@ target-finalize: $(PACKAGES) $(TARGET_DIR) host-finalize
+ 	@$(call MESSAGE,"Finalizing target directory")
+ 	$(call per-package-rsync,$(sort $(PACKAGES)),target,$(TARGET_DIR))
+ 	$(foreach hook,$(TARGET_FINALIZE_HOOKS),$($(hook))$(sep))
+-	rm -rf $(TARGET_DIR)/usr/include $(TARGET_DIR)/usr/share/aclocal \
++	rm -rf $(TARGET_DIR)/usr/share/aclocal \
+ 		$(TARGET_DIR)/usr/lib/pkgconfig $(TARGET_DIR)/usr/share/pkgconfig \
+ 		$(TARGET_DIR)/usr/lib/cmake $(TARGET_DIR)/usr/share/cmake \
+ 		$(TARGET_DIR)/usr/lib/rpm $(TARGET_DIR)/usr/doc
+ 	find $(TARGET_DIR)/usr/{lib,share}/ -name '*.cmake' -print0 | xargs -0 rm -f
+ 	find $(TARGET_DIR)/lib/ $(TARGET_DIR)/usr/lib/ $(TARGET_DIR)/usr/libexec/ \
+-		\( -name '*.a' -o -name '*.la' -o -name '*.prl' \) -print0 | xargs -0 rm -f
++		\( -name '*.la' -o -name '*.prl' \) -print0 | xargs -0 rm -f
+ ifneq ($(BR2_PACKAGE_GDB),y)
+ 	rm -rf $(TARGET_DIR)/usr/share/gdb
+ endif
+diff --git a/package/Config.in b/package/Config.in
+index e9e8d93d6b..f971bae27b 100644
+--- a/package/Config.in
++++ b/package/Config.in
+@@ -183,6 +183,7 @@ menu "Development tools"
+ 	source "package/findutils/Config.in"
+ 	source "package/flex/Config.in"
+ 	source "package/gawk/Config.in"
++	source "package/gcc/Config.in"
+ 	source "package/gettext/Config.in"
+ 	source "package/gettext-gnu/Config.in"
+ 	source "package/gettext-tiny/Config.in"
+diff --git a/package/gcc/Config.in b/package/gcc/Config.in
+new file mode 100644
+index 0000000000..40cd1730a1
+--- /dev/null
++++ b/package/gcc/Config.in
+@@ -0,0 +1,21 @@
++config BR2_PACKAGE_GCC_TARGET
++	bool "gcc"
++	depends on BR2_TOOLCHAIN_BUILDROOT
++	select BR2_PACKAGE_BINUTILS
++	select BR2_PACKAGE_BINUTILS_TARGET
++	select BR2_PACKAGE_GMP
++	select BR2_PACKAGE_MPFR
++	select BR2_PACKAGE_MPC
++	help
++	  If you want the target system to be able to run
++	  binutils/gcc and compile native code, say Y here.
++
++config BR2_EXTRA_TARGET_GCC_CONFIG_OPTIONS
++	string "Additional target gcc options"
++	default ""
++	depends on BR2_PACKAGE_GCC_TARGET
++	help
++	  Any additional target gcc options you may want to include....
++	  Including, but not limited to --disable-checking etc.
++	  Refer to */configure in your gcc sources.
++
+diff --git a/package/gcc/gcc-target/gcc-target.hash b/package/gcc/gcc-target/gcc-target.hash
+new file mode 120000
+index 0000000000..7ac9361ab2
+--- /dev/null
++++ b/package/gcc/gcc-target/gcc-target.hash
+@@ -0,0 +1 @@
++../gcc.hash
+\ No newline at end of file
+diff --git a/package/gcc/gcc-target/gcc-target.mk b/package/gcc/gcc-target/gcc-target.mk
+new file mode 100644
+index 0000000000..56673f390c
+--- /dev/null
++++ b/package/gcc/gcc-target/gcc-target.mk
+@@ -0,0 +1,78 @@
++################################################################################
++#
++# gcc-target
++#
++################################################################################
++
++GCC_TARGET_VERSION = $(GCC_VERSION)
++GCC_TARGET_SITE = $(GCC_SITE)
++GCC_TARGET_SOURCE = $(GCC_SOURCE)
++
++# Use the same archive as gcc-initial and gcc-final
++GCC_TARGET_DL_SUBDIR = gcc
++
++GCC_TARGET_DEPENDENCIES = gmp mpfr mpc
++
++# First, we use HOST_GCC_COMMON_MAKE_OPTS to get a lot of correct flags (such as
++# the arch, abi, float support, etc.) which are based on the config used to
++# build the internal toolchain
++GCC_TARGET_CONF_OPTS = $(HOST_GCC_COMMON_CONF_OPTS)
++# Then, we modify incorrect flags from HOST_GCC_COMMON_CONF_OPTS
++GCC_TARGET_CONF_OPTS += \
++	--with-sysroot=/ \
++	--with-build-sysroot=$(STAGING_DIR) \
++	--disable-__cxa_atexit \
++	--with-gmp=$(STAGING_DIR) \
++	--with-mpc=$(STAGING_DIR) \
++	--with-mpfr=$(STAGING_DIR)
++# Then, we force certain flags that may appear in HOST_GCC_COMMON_CONF_OPTS
++GCC_TARGET_CONF_OPTS += \
++	--disable-libquadmath \
++	--disable-libsanitizer \
++	--disable-plugin \
++	--disable-lto
++# Finally, we add some of our own flags
++GCC_TARGET_CONF_OPTS += \
++	--enable-languages=c \
++	--disable-boostrap \
++	--disable-libgomp \
++	--disable-nls \
++	--disable-libmpx \
++	--disable-gcov \
++	$(EXTRA_TARGET_GCC_CONFIG_OPTIONS)
++
++GCC_TARGET_CONF_ENV = $(HOST_GCC_COMMON_CONF_ENV)
++
++GCC_TARGET_MAKE_OPTS += $(HOST_GCC_COMMON_MAKE_OPTS)
++
++# Install standard C headers (from glibc)
++define GCC_TARGET_INSTALL_HEADERS
++	cp -r $(STAGING_DIR)/usr/include $(TARGET_DIR)/usr
++endef
++GCC_TARGET_POST_INSTALL_TARGET_HOOKS += GCC_TARGET_INSTALL_HEADERS
++
++# Install standard C libraries (from glibc)
++GCC_TARGET_GLIBC_LIBS = \
++	*crt*.o *_nonshared.a \
++	libBrokenLocale.so libanl.so libbfd.so libc.so libcrypt.so libdl.so \
++	libm.so libnss_compat.so libnss_db.so libnss_files.so libnss_hesiod.so \
++	libpthread.so libresolv.so librt.so libthread_db.so libutil.so
++
++define GCC_TARGET_INSTALL_LIBS
++	for libpattern in $(GCC_TARGET_GLIBC_LIBS); do \
++		$(call copy_toolchain_lib_root,$$libpattern) ; \
++	done
++endef
++GCC_TARGET_POST_INSTALL_TARGET_HOOKS += GCC_TARGET_INSTALL_LIBS
++
++# Remove unnecessary files (extra links to gcc binaries, and libgcc which is
++# already in `/lib`)
++define GCC_TARGET_RM_FILES
++	rm -f $(TARGET_DIR)/usr/bin/$(ARCH)-buildroot-linux-gnu-gcc*
++	rm -f $(TARGET_DIR)/usr/lib/libgcc_s*.so*
++	rm -f $(TARGET_DIR)/usr/$(ARCH)-buildroot-linux-gnu/lib/ldscripts/elf32*
++	rm -f $(TARGET_DIR)/usr/$(ARCH)-buildroot-linux-gnu/lib/ldscripts/elf64b*
++endef
++GCC_TARGET_POST_INSTALL_TARGET_HOOKS += GCC_TARGET_RM_FILES
++
++$(eval $(autotools-package))