Improve full image aarch64

Improve full image aarch64

Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
This commit is contained in:
Bensuperpc 2021-08-08 13:13:19 +02:00
parent 0b90985648
commit f3aa59ba6e
3 changed files with 175 additions and 13 deletions

View File

@ -48,7 +48,7 @@ jobs:
matrix: matrix:
arch_name: [android-arm, android-arm64, android-x86, android-x86_64, arch_name: [android-arm, android-arm64, android-x86, android-x86_64,
linux-arm64, linux-arm64-musl, linux-armv5, linux-armv5-musl, linux-arm64, linux-arm64-musl, linux-armv5, linux-armv5-musl,
linux-armv6, linux-armv6-lts, linux-armv6-musl, linux-armv6, linux-armv6-lts, linux-armv6-musl, linux-arm64-full,
linux-armv7, linux-armv7a, linux-armv7l-musl, linux-armv7, linux-armv7a, linux-armv7l-musl,
linux-x64-clang, linux-s390x, linux-x64, linux-x86, linux-x64-clang, linux-s390x, linux-x64, linux-x86,
linux-mips, linux-ppc64le, web-wasm, linux-mips, linux-ppc64le, web-wasm,

View File

@ -13,8 +13,10 @@ set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/")
set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple}) set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple})
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot) set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot)
set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-aarch64) set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-aarch64)

View File

@ -473,7 +473,25 @@ BR2_PACKAGE_SKELETON_INIT_NONE=y
# BR2_PACKAGE_ESPEAK is not set # BR2_PACKAGE_ESPEAK is not set
# BR2_PACKAGE_FAAD2 is not set # BR2_PACKAGE_FAAD2 is not set
BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y
# BR2_PACKAGE_FFMPEG is not set BR2_PACKAGE_FFMPEG=y
# BR2_PACKAGE_FFMPEG_GPL is not set
# BR2_PACKAGE_FFMPEG_NONFREE is not set
BR2_PACKAGE_FFMPEG_FFMPEG=y
# BR2_PACKAGE_FFMPEG_FFPLAY is not set
# BR2_PACKAGE_FFMPEG_FFPROBE is not set
BR2_PACKAGE_FFMPEG_AVRESAMPLE=y
BR2_PACKAGE_FFMPEG_SWSCALE=y
BR2_PACKAGE_FFMPEG_ENCODERS="all"
BR2_PACKAGE_FFMPEG_DECODERS="all"
BR2_PACKAGE_FFMPEG_MUXERS="all"
BR2_PACKAGE_FFMPEG_DEMUXERS="all"
BR2_PACKAGE_FFMPEG_PARSERS="all"
BR2_PACKAGE_FFMPEG_BSFS="all"
BR2_PACKAGE_FFMPEG_PROTOCOLS="all"
BR2_PACKAGE_FFMPEG_FILTERS="all"
BR2_PACKAGE_FFMPEG_INDEVS=y
BR2_PACKAGE_FFMPEG_OUTDEVS=y
BR2_PACKAGE_FFMPEG_EXTRACONF=""
# BR2_PACKAGE_FLAC is not set # BR2_PACKAGE_FLAC is not set
# BR2_PACKAGE_FLITE is not set # BR2_PACKAGE_FLITE is not set
# BR2_PACKAGE_FLUID_SOUNDFONT is not set # BR2_PACKAGE_FLUID_SOUNDFONT is not set
@ -533,7 +551,7 @@ BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC=y
# Compressors and decompressors # Compressors and decompressors
# #
# BR2_PACKAGE_BROTLI is not set # BR2_PACKAGE_BROTLI is not set
# BR2_PACKAGE_BZIP2 is not set BR2_PACKAGE_BZIP2=y
# BR2_PACKAGE_GZIP is not set # BR2_PACKAGE_GZIP is not set
# BR2_PACKAGE_LRZIP is not set # BR2_PACKAGE_LRZIP is not set
# BR2_PACKAGE_LZIP is not set # BR2_PACKAGE_LZIP is not set
@ -1270,7 +1288,37 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="aarch64-unknown-linux-gnu"
# BR2_PACKAGE_LIBXCRYPT is not set # BR2_PACKAGE_LIBXCRYPT is not set
# BR2_PACKAGE_MBEDTLS is not set # BR2_PACKAGE_MBEDTLS is not set
# BR2_PACKAGE_NETTLE is not set # BR2_PACKAGE_NETTLE is not set
# BR2_PACKAGE_OPENSSL is not set BR2_PACKAGE_OPENSSL=y
BR2_PACKAGE_LIBOPENSSL=y
BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH="linux-aarch64"
# BR2_PACKAGE_LIBOPENSSL_BIN is not set
BR2_PACKAGE_LIBOPENSSL_ENGINES=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_RC5=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_DES=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL2=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST=y
BR2_PACKAGE_LIBOPENSSL_UNSECURE=y
BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE=y
BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP=y
# BR2_PACKAGE_LIBRESSL is not set
BR2_PACKAGE_HAS_OPENSSL=y
BR2_PACKAGE_PROVIDES_OPENSSL="libopenssl"
BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl" BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl"
# BR2_PACKAGE_PKCS11_HELPER is not set # BR2_PACKAGE_PKCS11_HELPER is not set
# BR2_PACKAGE_RHASH is not set # BR2_PACKAGE_RHASH is not set
@ -1292,6 +1340,7 @@ BR2_PACKAGE_PROVIDES_HOST_OPENSSL="host-libopenssl"
# BR2_PACKAGE_LIBGIT2 is not set # BR2_PACKAGE_LIBGIT2 is not set
# BR2_PACKAGE_LIBMDBX is not set # BR2_PACKAGE_LIBMDBX is not set
# BR2_PACKAGE_LIBODB is not set # BR2_PACKAGE_LIBODB is not set
# BR2_PACKAGE_LIBODB_BOOST is not set
BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y
# BR2_PACKAGE_MONGODB is not set # BR2_PACKAGE_MONGODB is not set
# BR2_PACKAGE_MYSQL is not set # BR2_PACKAGE_MYSQL is not set
@ -1364,7 +1413,12 @@ BR2_PACKAGE_ROCKSDB_ARCH_SUPPORTS=y
# BR2_PACKAGE_JASPER is not set # BR2_PACKAGE_JASPER is not set
# BR2_PACKAGE_JBIG2DEC is not set # BR2_PACKAGE_JBIG2DEC is not set
BR2_PACKAGE_JPEG_SIMD_SUPPORT=y BR2_PACKAGE_JPEG_SIMD_SUPPORT=y
# BR2_PACKAGE_JPEG is not set BR2_PACKAGE_JPEG=y
# BR2_PACKAGE_LIBJPEG is not set
BR2_PACKAGE_JPEG_TURBO=y
# BR2_PACKAGE_JPEG_TURBO_TOOLS is not set
BR2_PACKAGE_HAS_JPEG=y
BR2_PACKAGE_PROVIDES_JPEG="jpeg-turbo"
# BR2_PACKAGE_KMSXX is not set # BR2_PACKAGE_KMSXX is not set
# BR2_PACKAGE_LCMS2 is not set # BR2_PACKAGE_LCMS2 is not set
# BR2_PACKAGE_LENSFUN is not set # BR2_PACKAGE_LENSFUN is not set
@ -1407,7 +1461,7 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y
# #
# BR2_PACKAGE_LIBMEDIAART is not set # BR2_PACKAGE_LIBMEDIAART is not set
# BR2_PACKAGE_LIBMNG is not set # BR2_PACKAGE_LIBMNG is not set
# BR2_PACKAGE_LIBPNG is not set BR2_PACKAGE_LIBPNG=y
# BR2_PACKAGE_LIBQRENCODE is not set # BR2_PACKAGE_LIBQRENCODE is not set
# BR2_PACKAGE_LIBRAW is not set # BR2_PACKAGE_LIBRAW is not set
# BR2_PACKAGE_LIBRSVG is not set # BR2_PACKAGE_LIBRSVG is not set
@ -1422,21 +1476,96 @@ BR2_PACKAGE_JPEG_SIMD_SUPPORT=y
# #
# BR2_PACKAGE_MENU_CACHE is not set # BR2_PACKAGE_MENU_CACHE is not set
# BR2_PACKAGE_OPENCV3 is not set # BR2_PACKAGE_OPENCV3 is not set
# BR2_PACKAGE_OPENCV4 is not set BR2_PACKAGE_OPENCV4=y
#
# OpenCV modules
#
BR2_PACKAGE_OPENCV4_LIB_CALIB3D=y
BR2_PACKAGE_OPENCV4_LIB_FEATURES2D=y
BR2_PACKAGE_OPENCV4_LIB_FLANN=y
BR2_PACKAGE_OPENCV4_LIB_HIGHGUI=y
BR2_PACKAGE_OPENCV4_GUI_NONE=y
#
# gtk2 support needs libgtk2
#
#
# gtk3 support needs libgtk3
#
#
# qt5 support needs qt5
#
BR2_PACKAGE_OPENCV4_LIB_IMGCODECS=y
BR2_PACKAGE_OPENCV4_LIB_IMGPROC=y
BR2_PACKAGE_OPENCV4_LIB_ML=y
BR2_PACKAGE_OPENCV4_LIB_OBJDETECT=y
BR2_PACKAGE_OPENCV4_LIB_PHOTO=y
BR2_PACKAGE_OPENCV4_LIB_SHAPE=y
BR2_PACKAGE_OPENCV4_LIB_STITCHING=y
BR2_PACKAGE_OPENCV4_LIB_SUPERRES=y
BR2_PACKAGE_OPENCV4_LIB_TS=y
BR2_PACKAGE_OPENCV4_LIB_VIDEOIO=y
BR2_PACKAGE_OPENCV4_LIB_VIDEO=y
BR2_PACKAGE_OPENCV4_LIB_VIDEOSTAB=y
#
# Test sets
#
# BR2_PACKAGE_OPENCV4_BUILD_TESTS is not set
# BR2_PACKAGE_OPENCV4_BUILD_PERF_TESTS is not set
#
# 3rd party support
#
BR2_PACKAGE_OPENCV4_WITH_FFMPEG=y
# BR2_PACKAGE_OPENCV4_WITH_GSTREAMER1 is not set
BR2_PACKAGE_OPENCV4_JPEG2000_NONE=y
# BR2_PACKAGE_OPENCV4_JPEG2000_WITH_JASPER is not set
# BR2_PACKAGE_OPENCV4_JPEG2000_WITH_OPENJPEG is not set
BR2_PACKAGE_OPENCV4_WITH_JPEG=y
BR2_PACKAGE_OPENCV4_WITH_PNG=y
BR2_PACKAGE_OPENCV4_WITH_PROTOBUF=y
BR2_PACKAGE_OPENCV4_WITH_TIFF=y
BR2_PACKAGE_OPENCV4_WITH_V4L=y
BR2_PACKAGE_OPENCV4_WITH_WEBP=y
#
# Install options
#
# BR2_PACKAGE_OPENCV4_INSTALL_DATA is not set
# BR2_PACKAGE_OPENJPEG is not set # BR2_PACKAGE_OPENJPEG is not set
# BR2_PACKAGE_PANGO is not set # BR2_PACKAGE_PANGO is not set
# BR2_PACKAGE_PANGOMM is not set # BR2_PACKAGE_PANGOMM is not set
# BR2_PACKAGE_PIPEWIRE is not set # BR2_PACKAGE_PIPEWIRE is not set
# BR2_PACKAGE_PIXMAN is not set # BR2_PACKAGE_PIXMAN is not set
# BR2_PACKAGE_POPPLER is not set # BR2_PACKAGE_POPPLER is not set
# BR2_PACKAGE_TIFF is not set BR2_PACKAGE_TIFF=y
BR2_PACKAGE_TIFF_CCITT=y
BR2_PACKAGE_TIFF_PACKBITS=y
BR2_PACKAGE_TIFF_LZW=y
BR2_PACKAGE_TIFF_THUNDER=y
BR2_PACKAGE_TIFF_NEXT=y
BR2_PACKAGE_TIFF_LOGLUV=y
BR2_PACKAGE_TIFF_MDI=y
BR2_PACKAGE_TIFF_ZLIB=y
# BR2_PACKAGE_TIFF_XZ is not set
BR2_PACKAGE_TIFF_PIXARLOG=y
BR2_PACKAGE_TIFF_JPEG=y
BR2_PACKAGE_TIFF_OLD_JPEG=y
BR2_PACKAGE_TIFF_JBIG=y
# BR2_PACKAGE_TIFF_UTILITIES is not set
# BR2_PACKAGE_WAYLAND is not set # BR2_PACKAGE_WAYLAND is not set
BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y
# #
# webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9 # webkitgtk needs libgtk3 and a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9
# #
# BR2_PACKAGE_WEBP is not set BR2_PACKAGE_WEBP=y
# BR2_PACKAGE_WEBP_DEMUX is not set
# BR2_PACKAGE_WEBP_MUX is not set
# #
# wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support # wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support
@ -1796,7 +1925,38 @@ BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS=y
# BR2_PACKAGE_BCTOOLBOX is not set # BR2_PACKAGE_BCTOOLBOX is not set
# BR2_PACKAGE_BDWGC is not set # BR2_PACKAGE_BDWGC is not set
# BR2_PACKAGE_BELR is not set # BR2_PACKAGE_BELR is not set
# BR2_PACKAGE_BOOST is not set BR2_PACKAGE_BOOST=y
BR2_PACKAGE_BOOST_LAYOUT_SYSTEM=y
# BR2_PACKAGE_BOOST_LAYOUT_TAGGED is not set
# BR2_PACKAGE_BOOST_LAYOUT_VERSIONED is not set
BR2_PACKAGE_BOOST_LAYOUT="system"
BR2_PACKAGE_BOOST_ATOMIC=y
BR2_PACKAGE_BOOST_CHRONO=y
BR2_PACKAGE_BOOST_CONTAINER=y
BR2_PACKAGE_BOOST_CONTRACT=y
BR2_PACKAGE_BOOST_DATE_TIME=y
BR2_PACKAGE_BOOST_EXCEPTION=y
BR2_PACKAGE_BOOST_FILESYSTEM=y
BR2_PACKAGE_BOOST_GRAPH=y
BR2_PACKAGE_BOOST_GRAPH_PARALLEL=y
BR2_PACKAGE_BOOST_IOSTREAMS=y
BR2_PACKAGE_BOOST_JSON=y
BR2_PACKAGE_BOOST_LOCALE=y
BR2_PACKAGE_BOOST_LOG=y
BR2_PACKAGE_BOOST_MATH=y
BR2_PACKAGE_BOOST_MPI=y
BR2_PACKAGE_BOOST_NOWIDE=y
BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y
BR2_PACKAGE_BOOST_RANDOM=y
BR2_PACKAGE_BOOST_REGEX=y
BR2_PACKAGE_BOOST_SERIALIZATION=y
BR2_PACKAGE_BOOST_STACKTRACE=y
BR2_PACKAGE_BOOST_SYSTEM=y
BR2_PACKAGE_BOOST_TEST=y
BR2_PACKAGE_BOOST_THREAD=y
BR2_PACKAGE_BOOST_TIMER=y
BR2_PACKAGE_BOOST_TYPE_ERASURE=y
BR2_PACKAGE_BOOST_WAVE=y
# BR2_PACKAGE_C_CAPNPROTO is not set # BR2_PACKAGE_C_CAPNPROTO is not set
# BR2_PACKAGE_CAPNPROTO is not set # BR2_PACKAGE_CAPNPROTO is not set
# BR2_PACKAGE_CCTZ is not set # BR2_PACKAGE_CCTZ is not set
@ -1913,7 +2073,7 @@ BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS=y
BR2_PACKAGE_POCO_ARCH_SUPPORTS=y BR2_PACKAGE_POCO_ARCH_SUPPORTS=y
# BR2_PACKAGE_POCO is not set # BR2_PACKAGE_POCO is not set
BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y
# BR2_PACKAGE_PROTOBUF is not set BR2_PACKAGE_PROTOBUF=y
# BR2_PACKAGE_PROTOBUF_C is not set # BR2_PACKAGE_PROTOBUF_C is not set
# BR2_PACKAGE_PROTOZERO is not set # BR2_PACKAGE_PROTOZERO is not set
# BR2_PACKAGE_QHULL is not set # BR2_PACKAGE_QHULL is not set