# CPU: 88F6810 http://www.marvell.com/embedded-processors/armada-38x/ # CPU: ARMv7 Cortex-A9 Single Core with NEON # cpuinfo: ARMv7 Processor rev 1 (v7l) # Features: swp half thumb fastmult vfp edsp neon vfpv3 tls # Ethernet: 2 x 1/2.5G bE # PCIe: 3x PCIe 2.0 x1 # USB: 2x USB3, 1x USB2 # UART: 2x # SATA: 2x SATA3 # Device Bus: 8/16 bit Device bus # https://community.arm.com/groups/tools/blog/2013/04/15/arm-cortex-a-processors-and-gcc-command-lines # Auto-Vectorizer: nur mit -O3 oder -Ofast (enthält -O3) # aapcs=ABI standard # keine Virtualisierung # Architektur: armv7-a = Cortex-a9 #CFLAGS="-Ofast -march=armv7-a -mtune=cortex-a9 -pipe -fomit-frame-pointer" CFLAGS="-Ofast -march=armv7-a -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" CHOST=armv7a-hardfloat-linux-gnueabi ACCEPT_KEYWORDS="arm ~arm" MAKEOPTS="-j13" #EMERGE_DEFAULT_OPTS="--jobs=12 --load-average=12" # /var/tmp/portage PORTAGE_TMPDIR=/var/tmp/ # Distfiles-Directory DISTDIR=/var/portage/distfiles # Binaries PKGDIR=${PORTDIR}/packages AUTOCLEAN="yes" FEATURES="sandbox usersandbox userpriv" PORTAGE_NICENESS="3" USE="${ARCH} -pam -acl -avahi -consolekit -cracklib -cron -dso -dv -emboss -fam -firefox -gdbm -gnome -ipv6 -ldap -libav -libcanberra -modemmanager -pm-utils -pulseaudio -qt-static -vlc -kde" GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://gentoo.mneisen.org/ http://de-mirror.org/distro/gentoo/ http://gentoo.supp.name/ http://gentoo.krasko.sk/" ############### Zeug aus Cross-Compiling-Umgebung ########## #VERS=4.9.3 VERS=5.4.0 CBUILD=x86_64-pc-linux-gnu ARCH="arm" HOSTCC=x86_64-pc-linux-gnu-gcc ROOT=/usr/${CHOST}/ CCFULL=/usr/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-gnueabi/gcc-bin/${VERS}/armv7a-hardfloat-linux-gnueabi CC=${CCFULL}-gcc CXX=${CCFULL}-g++ ####################################### # Be sure we dont overwrite pkgs from another repo.. PKGDIR=${ROOT}packages/ ELIBC="glibc" PKG_CONFIG_PATH="${ROOT}usr/lib/pkgconfig/" #PORTDIR_OVERLAY="/usr/portage/local/"