The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Funtoo ARM64 CPU WIKI"
(5 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
=== '''RPI4/Rock64 Rock64pro and Pinebookpro laptop'''. === | === '''RPI4/Rock64 Rock64pro and Pinebookpro laptop'''. === | ||
{{file|name=/etc/portage/make.conf|desc=My rpi4 make.conf file|body= | |||
COMMON_FLAGS="-O2 -pipe -march=armv8-a+crc+crypto -mcpu=cortex-a72.cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -mneon-for-64bits ${GRAPHITE} ${CPU_FLAGS_ARM64}" | |||
CPU_FLAGS_ARM64="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 crc32 v4 v5 v6 v7 v8 thumb2" | |||
CFLAGS="${COMMON_FLAGS}" | |||
CXXFLAGS="${COMMON_FLAGS}" | |||
FCFLAGS="${COMMON_FLAGS}" | |||
FFLAGS="${COMMON_FLAGS}" | |||
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize" | |||
}} | |||
''' | '''''' | ||
https://raw.githubusercontent.com/necrose99/arm64-portage/master/package.use/00cpu-flags ('''app-portage/cpuid2cpuflags''' output) with a few force use edits | |||
https://raw.githubusercontent.com/necrose99/arm64-portage/master/package.use/00cpu-flags ('''app-portage/cpuid2cpuflags''' output) | |||
For Rpi4 soon Vulkan-vc? gpu for now Vc4 , Odroid-X4 ? Rock64/Pine64/Pinebook varriants also mali/bifrost panfrost kernel mode drivers , Panfrost being opensource. | For Rpi4 soon Vulkan-vc? gpu for now Vc4 , Odroid-X4 ? Rock64/Pine64/Pinebook varriants also mali/bifrost panfrost kernel mode drivers , Panfrost being opensource. | ||
https://raw.githubusercontent.com/necrose99/arm64-portage/master/mesa template ... | https://raw.githubusercontent.com/necrose99/arm64-portage/master/mesa template ... | ||
== '''Thunder X2''' Server/Workstation == | == '''Thunder X2''' Server/Workstation == |
Latest revision as of 23:22, December 14, 2020
https://www.funtoo.org/Funtoo_CPU_Database
Unfortunately This page has nil for Arm64 CPU's and documentation however THIS page below Will hopefully grow till added to above.
https://wiki.gentoo.org/wiki/Safe_CFLAGS#ARM still has older Settings , included for reference and or adding in.
RPI4/Rock64 Rock64pro and Pinebookpro laptop.
/etc/portage/make.conf
- My rpi4 make.conf fileCOMMON_FLAGS="-O2 -pipe -march=armv8-a+crc+crypto -mcpu=cortex-a72.cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -mneon-for-64bits ${GRAPHITE} ${CPU_FLAGS_ARM64}"
CPU_FLAGS_ARM64="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 crc32 v4 v5 v6 v7 v8 thumb2"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize"
' https://raw.githubusercontent.com/necrose99/arm64-portage/master/package.use/00cpu-flags (app-portage/cpuid2cpuflags output) with a few force use edits
For Rpi4 soon Vulkan-vc? gpu for now Vc4 , Odroid-X4 ? Rock64/Pine64/Pinebook varriants also mali/bifrost panfrost kernel mode drivers , Panfrost being opensource. https://raw.githubusercontent.com/necrose99/arm64-portage/master/mesa template ...
Thunder X2 Server/Workstation
on Necrose99 (talk) 06:14, November 22, 2020 (UTC)Necrose99's shopping list https://www.asacomputers.com/Cavium-ThunderX-ARM.html No settings for this ATM... but i might have in a few weeks . 48 cores upto x2 up to 90 in some server chassis.
template to swap --- edit more ltr --stash for now.
/etc/foo.conf
- My foo.conf file# /etc/host.conf:
# $Header: /var/cvsroot/gentoo/src/patchsets/glibc/extra/etc/host.conf,v 1.1 2006/09/29
Thunder x3 or successor is planed.
Ampere® Altra™ Server/Workstation
(offers up to 80 cores at up to 3.0 GHz speed with sustained turbo) https://www.anandtech.com/show/15733/ampere-emag-system-a-32core-arm64-workstation/7 No settings for this ATM...