Note:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "User talk:Pnoecker/Raspberry Pi 4"

From Funtoo
Jump to navigation Jump to search
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
pi@raspberrypi:~ $ cat /boot/config.txt
https://github.com/necrose99/arm64-portage
# For more options and information see
tends to have repos etc, but not yet a funtoo branch...  '''POWERUSER flags''' , ye be warned.. may take more manual overrides till deps are solved..  
# http://rpf.io/configtxt
maake.conf
# Some settings may impact device functionality. See link above for details


# uncomment if you get no picture on HDMI for a default "safe" mode
https://github.com/gentoo-mirror/lto-overlay  adds 3rd pass optimize for gcc.. 
#hdmi_safe=1


# uncomment this if your display has a black border of unused pixels visible
[[cpuid2cpuflags]] output: 00cpu-flags for package.use / or screen (simular) */* CPU_FLAGS_ARM: edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 crc32 v4 v5 v6 v7 v8 thumb2
# and your display can output without overscan
disable_overscan=1


# uncomment the following to adjust overscan. Use positive numbers if console
cortex-a72.cortex-a5 cpu type on odroid , rpi4 , Rock64 Rock64pro or Pinebook-Pro
# goes off screen, and negative if there is too much border
however Gpu drivers for vc4 and or vulkan soon on rpi4  .. mali/panfrost on others for  Rock64/pine64 etc.
#overscan_left=16
useful for [[mesa]]
#overscan_right=16
#overscan_top=16
#overscan_bottom=16


# uncomment to force a console size. By default it will be display's size minus
COMMON_FLAGS="-O2 -pipe -march=armv8-a+crc+crypto -mcpu=cortex-a72.cortex-a53 ${GRAPHITE} ${CPU_FLAGS_ARM64}"
# overscan.
CPU_FLAGS_ARM64="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 crc32 v4 v5 v6 v7 v8 thumb2"
#framebuffer_width=1280
CFLAGS="${COMMON_FLAGS}"
#framebuffer_height=720
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize"


# uncomment if hdmi display is not detected and composite is being output
a few Tweaks for CPU flags
#hdmi_force_hotplug=1
 
# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1
 
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2
 
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4
 
# uncomment for composite PAL
#sdtv_mode=2
 
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
 
# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
 
# Uncomment this to enable infrared communication.
#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18
 
# Additional overlays and parameters are documented /boot/overlays/README
 
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
 
[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
 
[all]
#dtoverlay=vc4-fkms-v3d
 
# NOOBS Auto-generated Settings:
 
pi@raspberrypi:~ $ cat /boot/cmdline.txt
console=serial0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
 
pi@raspberrypi:~ $ cat /boot/issue.txt
Raspberry Pi reference 2020-08-20
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 9a3a10bf1019ebb2d59053564dc6b90068bad27d, stage5

Latest revision as of 00:10, May 24, 2022

https://github.com/necrose99/arm64-portage tends to have repos etc, but not yet a funtoo branch... POWERUSER flags , ye be warned.. may take more manual overrides till deps are solved.. maake.conf

https://github.com/gentoo-mirror/lto-overlay adds 3rd pass optimize for gcc..

cpuid2cpuflags output: 00cpu-flags for package.use / or screen (simular) */* CPU_FLAGS_ARM: edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 crc32 v4 v5 v6 v7 v8 thumb2

cortex-a72.cortex-a5 cpu type on odroid , rpi4 , Rock64 Rock64pro or Pinebook-Pro however Gpu drivers for vc4 and or vulkan soon on rpi4 .. mali/panfrost on others for Rock64/pine64 etc. useful for mesa

COMMON_FLAGS="-O2 -pipe -march=armv8-a+crc+crypto -mcpu=cortex-a72.cortex-a53 ${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"

a few Tweaks for CPU flags