|
|
(2 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| {{console|body=
| | https://github.com/necrose99/arm64-portage |
| ###i## echo "media-libs/raspberrypi-userland-bin **" >> /etc/portage/package.accept_keywords
| | 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.. |
| ###i## echo "sys-boot/raspberrypi-firmware **" >> /etc/portage/package.accept_keywords
| | maake.conf |
| ###i## echo "sys-kernel/raspberrypi-image **" >> /etc/portage/package.accept_keywords
| |
| ###i## emerge raspberrypi-userland-bin raspberrypi-firmware raspberrypi-image
| |
| }}
| |
|
| |
|
| cmdline.txt
| | https://github.com/gentoo-mirror/lto-overlay adds 3rd pass optimize for gcc.. |
| console=serial0,115200 console=tty1 root=PARTUUID=467a3359-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
| |
| console=serial0,115200 console=tty1 root=PARTUUID=467a3359-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait plymouth.ignore-serial-consoles
| |
|
| |
|
| | [[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 |
|
| |
|
| config.txt
| | cortex-a72.cortex-a5 cpu type on odroid , rpi4 , Rock64 Rock64pro or Pinebook-Pro |
| dtparam=audio=on
| | however Gpu drivers for vc4 and or vulkan soon on rpi4 .. mali/panfrost on others for Rock64/pine64 etc. |
| dtoverlay=vc4-fkms-v3d
| | useful for [[mesa]] |
| max_framebuffers=2
| |
| arm_64bit=1
| |
|
| |
|
| | 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 |
| | |
| pi@raspberrypi:~ $ cat /boot/config.txt
| |
| # For more options and information see
| |
| # http://rpf.io/configtxt
| |
| # Some settings may impact device functionality. See link above for details
| |
| | |
| # uncomment if you get no picture on HDMI for a default "safe" mode
| |
| #hdmi_safe=1
| |
| | |
| # uncomment this if your display has a black border of unused pixels visible
| |
| # and your display can output without overscan
| |
| disable_overscan=1
| |
| | |
| # uncomment the following to adjust overscan. Use positive numbers if console
| |
| # goes off screen, and negative if there is too much border
| |
| #overscan_left=16
| |
| #overscan_right=16
| |
| #overscan_top=16
| |
| #overscan_bottom=16
| |
| | |
| # uncomment to force a console size. By default it will be display's size minus
| |
| # overscan.
| |
| #framebuffer_width=1280
| |
| #framebuffer_height=720
| |
| | |
| # uncomment if hdmi display is not detected and composite is being output
| |
| #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
| |
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