Raspberry Pi Kernels (2.0)

I will when the files in the 2 rpi-bootloader packages actually are upgraded. The *.elf, *.dat and bootcode.bin files were last upgraded 3 months ago. The bootcode.bin was upgraded 9 months ago.

The .dtb’s and kernel.img files and the overlays directory are built and provided in the kernel packages.

https://github.com/raspberrypi/firmware/tree/master/boot

vc4-kms-v3d or vc4-kms-v3d-pi4, which for wayland better?

According to one of the RPi guys who writes the code they should be the same.

Additional:

Looking at the diff between the 2 in /overlays/README You have some extra control using vc4-kms-v3d-pi4 by being able to turn the audio and/or video on/off on the second monitor (hdmi1).

Update 7-27-2023:

These latest rpi4 kernel packages has been pushed to the unstable branch when the mirrors sync. This puts the RPi kernel tree’s up to date with kernel.org tree’s for this week since they upgraded again today.

linux-rpi4 6.1.42-1
linux-rpi4-headers 6.1.42-1
linux-rpi4-mainline 6.4.7-1
linux-rpi4-mainline-headers 6.4.7-1
1 Like

which version Cross-compile PC, GCC?
im build package on Pi4 got lost of warning, maybe too old?

Not really understanding your question. Are you cross compiling on an x86 for pi4 aarc64 or cross compiling on your pi4 for a 32 bit kernel.

After thought:

It has been a while but if I remember right there was some warnings I believe cross compiled on a x86 for pi4 aarch64 that can be ignored. Cross compiling on x86 for 32 bit did not have any warnings. Of course I could have that backwards. Usually warnings can be ignored.

Are you following what I posted here:

https://forum.manjaro.org/t/wiki-how-to-contribute-to-manjaro-arm/35461/58

Devs and user are different world, they used PC to compile.
im build some packages(AUR) on Pi4 not kernel.

What are you trying to cross compile on your pi4 for what architecture.

Added:

If you are really cross compiling for another architecture and not a kernel then you have to set up a special environment to use to compile in. It will have to have access to the files/libs/headers… needed to use for the other architecture. It is quite involved.

WOW, what a poor english im :rofl:
build some package on Pi4 not cross compile on Pi4.
and feel gcc is too old?

Ok. What package are you trying to build in AUR @Rip2 . The packages in AUR should be ok with the latest gcc unless they are out dated.

hyprland-git, lot of warning and firefox & chromium both won’t start.
but, Arch X86 gcc is 13.1.1-2 and we have 12.1.0-2.1

It might be there needs to be things added for the pi4 and or aarch64 in the config’s. I can not get to arch-arm’s configs since they moved stuff from community to extra to compare things. I get an internal error. And a lot of things are not in their PKGBUILD’s yet I have cloned.

https://archlinuxarm.org/packages/aarch64/hyprland
https://github.com/archlinuxarm/PKGBUILDs/tree/master/extra

Added:

Tomorrow I will see if I can find in the git where community was removed and do a git checkout. I am busy the rest of this evening.

don’t bother Alarm’s PKGBUILD, they just copy&paste from Arch, even tag ‘x86-64’.

I built this package here and I did not get a bunch of warnings. I got one which I see this type every once in a while but never worry about it. Unless they have a serious issue with their coding…

They might have left out some make depends in the PKGBUILD that I had installed.

/home/ray/Downloads/hyprland-git/src/Hyprland/src/protocols/ToplevelExportWlrFuncs.hpp:301:45: warning: ‘const wlr_gles2_pixel_format* get_gles2_format_from_drm(uint32_t)’ defined but not used [-Wunused-function]

Build Log

==> Starting build()…
~/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots ~/Downloads/hyprland-git/src/Hyprland
The Meson build system
Version: 1.2.0
Source dir: /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots
Build dir: /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/build
Build type: native build
Project name: wlroots
Project version: 0.17.0-dev
C compiler for the host machine: cc (gcc 12.1.0 “aarch64-unknown-linux-gnu-gcc (GCC) 12.1.0”)
C linker for the host machine: cc ld.bfd 2.38
Host machine cpu family: aarch64
Host machine cpu: aarch64
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Wimplicit-fallthrough=2: YES
Compiler for C supports arguments -Wendif-labels: YES
Compiler for C supports arguments -Wstrict-aliasing=2: YES
Compiler for C supports arguments -Woverflow: YES
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Walloca: YES
Compiler for C supports arguments -Wno-missing-braces: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -fmacro-prefix-map=/prefix/to/hide=: YES
Found pkg-config: /usr/bin/pkg-config (1.8.1)
Run-time dependency wayland-server found: YES 1.22.0
Run-time dependency libdrm found: YES 2.4.115
Run-time dependency xkbcommon found: YES 1.5.0
Run-time dependency pixman-1 found: YES 0.42.2
Library m found: YES
Library rt found: YES
Run-time dependency wayland-protocols found: YES 1.32
Found pkg-config: /usr/bin/pkg-config (1.8.1)
Build-time dependency wayland-scanner found: YES 1.22.0
Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner)
Has header “linux/dma-buf.h” : YES
Run-time dependency egl found: YES 1.5
Run-time dependency gbm found: YES 23.1.4
Run-time dependency glesv2 found: YES 3.2
Program ./embed.sh found: YES (/home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/render/gles2/shaders/./embed.sh)
Run-time dependency vulkan found: YES 1.3.255
Check usable header “vulkan/vulkan.h” with dependency vulkan: YES
Program glslangValidator found: YES (/usr/bin/glslangValidator)
Dependency pixman-1 found: YES 0.42.2 (cached)
Dependency gbm found: YES 23.1.4 (cached)
Checking for function “gbm_bo_get_fd_for_plane” with dependency gbm: YES
Run-time dependency libudev found: YES 253
Run-time dependency libseat found: YES 0.7.0
Build-time dependency hwdata found: YES 0.372
Run-time dependency libdisplay-info found: YES 0.1.1
Run-time dependency libliftoff found: YES 0.4.1
Run-time dependency libinput found: YES 1.23.0
Run-time dependency xcb found: YES 1.15
Run-time dependency xcb-dri3 found: YES 1.15
Run-time dependency xcb-present found: YES 1.15
Run-time dependency xcb-render found: YES 1.15
Run-time dependency xcb-renderutil found: YES 0.3.10
Run-time dependency xcb-shm found: YES 1.15
Run-time dependency xcb-xfixes found: YES 1.15
Run-time dependency xcb-xinput found: YES 1.15
Run-time dependency wayland-client found: YES 1.22.0
Run-time dependency xwayland found: YES 23.1.2
Dependency xcb found: YES 1.15 (cached)
Run-time dependency xcb-composite found: YES 1.15
Run-time dependency xcb-ewmh found: YES 0.4.2
Run-time dependency xcb-icccm found: YES 0.4.2
Dependency xcb-render found: YES 1.15 (cached)
Run-time dependency xcb-res found: YES 1.15
Dependency xcb-xfixes found: YES 1.15 (cached)
Run-time dependency xcb-errors found: YES 1.0.1
Checking for function “xcb_xfixes_set_client_disconnect_mode” with dependencies xcb, xcb-composite, xcb-ewmh, xcb-icccm, xcb-render, xcb-res, xcb-xfixes, xcb-errors: YES
Configuring config.h using configuration
Configuring version.h using configuration
Configuring config.h using configuration
Run-time dependency threads found: YES
Run-time dependency wayland-egl found: YES 18.1.0
Run-time dependency wayland-cursor found: YES 1.22.0
Dependency wayland-client found: YES 1.22.0 (cached)
Run-time dependency libpng found: YES 1.6.40
Dependency egl found: YES 1.5 (cached)
Dependency glesv2 found: YES 3.2 (cached)
Dependency gbm found: YES 23.1.4 (cached)
Run-time dependency cairo found: YES 1.17.8
Run-time dependency libavutil found: YES 58.2.100
Run-time dependency libavcodec found: YES 60.3.100
Run-time dependency libavformat found: YES 60.3.100
Dependency libdrm found: YES 2.4.115 (cached)
Has header “libavutil/hwcontext_drm.h” with dependency libavutil: YES
Build targets in project: 163

wlroots 0.17.0-dev

drm-backend     : YES
x11-backend     : YES
libinput-backend: YES
xwayland        : YES
gles2-renderer  : YES
vulkan-renderer : YES
gbm-allocator   : YES
session         : YES
xcb-errors      : YES
egl             : YES
libliftoff      : YES

User defined options
buildtype : release
prefix : /home/ray/Downloads/hyprland-git/src/tmpwlr

Found ninja-1.11.1 at /usr/bin/ninja
WARNING: Running the setup command as meson [options] instead of meson setup [options] is ambiguous and deprecated.
ninja: Entering directory build/' [430/430] Linking target examples/foreign-toplevel ninja: Entering directory build/’
[0/1] Installing files.
Installing subdir /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/xwayland.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/xcursor.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/pixman.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/wlr_renderer.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/egl.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/gles2.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/allocator.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/swapchain.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/wlr_texture.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/interface.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/drm_format_set.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/dmabuf.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/render/vulkan.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/render
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/util/region.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/util
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/util/log.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/util
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/util/box.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/util
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/util/edges.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/util
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/util/addon.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/util
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/xwayland/server.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/xwayland
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/xwayland/xwayland.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/xwayland
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/xwayland/shell.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/xwayland
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_output_layer.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_output_power_management_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_tablet_tool.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_idle.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xcursor_manager.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_data_device.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_virtual_pointer_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_drm_lease_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_idle_notify_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_compositor.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_shm.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_gamma_control_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_input_method_v2.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_cursor_shape_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_presentation_time.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_cursor.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_seat.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xdg_activation_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_screencopy_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_export_dmabuf_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_fractional_scale_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_touch.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_buffer.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_output_layout.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_scene.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xdg_shell.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_keyboard.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_layer_shell_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xdg_output_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xdg_foreign_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_tablet_v2.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_foreign_toplevel_management_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_damage_ring.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_output.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_fullscreen_shell_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_pointer_gestures_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_data_control_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_matrix.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xdg_decoration_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_tablet_pad.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_pointer.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_text_input_v3.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_input_inhibitor.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_switch.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_session_lock_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_single_pixel_buffer_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_subcompositor.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_linux_dmabuf_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_idle_inhibit_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_viewporter.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_input_device.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xdg_foreign_registry.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_keyboard_group.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_primary_selection_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_virtual_keyboard_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_xdg_foreign_v2.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_content_type_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_pointer_constraints_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_output_management_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_relative_pointer_v1.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_region.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_server_decoration.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_primary_selection.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/types/wlr_drm.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/types
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_tablet_tool.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_touch.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_buffer.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_keyboard.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_output.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_tablet_pad.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_pointer.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/interfaces/wlr_switch.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/interfaces
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/headless.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/x11.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/libinput.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/wayland.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/multi.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/drm.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/interface.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include/wlr/backend/session.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/backend
Installing libwlroots.so.12032 to /home/ray/Downloads/hyprland-git/src/tmpwlr/lib
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/build/include/wlr/config.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/build/include/wlr/version.h to /home/ray/Downloads/hyprland-git/src/tmpwlr/include/wlr/
Installing /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/build/meson-private/wlroots.pc to /home/ray/Downloads/hyprland-git/src/tmpwlr/lib/pkgconfig
Installing symlink pointing to libwlroots.so.12032 to /home/ray/Downloads/hyprland-git/src/tmpwlr/lib/libwlroots.so
~/Downloads/hyprland-git/src/Hyprland
~/Downloads/hyprland-git/src/Hyprland/subprojects/udis86 ~/Downloads/hyprland-git/src/Hyprland
Not searching for unused variables given on the command line.
– The C compiler identification is GNU 12.1.0
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
– Detecting C compile features
– Detecting C compile features - done
– Found Python3: /usr/bin/python3.11 (found version “3.11.3”) found components: Interpreter
Building itab.c/itab.h…
– Configuring done (4.3s)
– Generating done (0.0s)
– Build files have been written to: /home/ray/Downloads/hyprland-git/src/Hyprland/subprojects/udis86/build
[7/7] Linking C static library libudis86/liblibudis86.a
~/Downloads/hyprland-git/src/Hyprland
make: Nothing to be done for ‘protocols’.
cmake --no-warn-unused-cli -DCMAKE_SKIP_RPATH=ON -DCMAKE_BUILD_TYPE:STRING=Release -S . -B ./build -G Ninja
Not searching for unused variables given on the command line.
– The C compiler identification is GNU 12.1.0
– The CXX compiler identification is GNU 12.1.0
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
– Detecting C compile features
– Detecting C compile features - done
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
– Detecting CXX compile features
– Detecting CXX compile features - done
– Gathering git info
– Found WaylandScanner at /usr/bin/wayland-scanner
– Found wayland-protocols at //usr/share/wayland-protocols
– Configuring Hyprland in Release with CMake
– Checking deps…
– Performing Test CMAKE_HAVE_LIBC_PTHREAD
– Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
– Found Threads: TRUE
– Found PkgConfig: /usr/bin/pkg-config (found version “1.8.1”)
– Found OpenGL: /usr/lib/libOpenGL.so
– Checking for modules ‘wayland-server;wayland-client;wayland-cursor;wayland-protocols;cairo;libdrm;xkbcommon;libinput;pango;pangocairo;pixman-1’
– Found wayland-server, version 1.22.0
– Found wayland-client, version 1.22.0
– Found wayland-cursor, version 1.22.0
– Found wayland-protocols, version 1.32
– Found cairo, version 1.17.8
– Found libdrm, version 2.4.115
– Found xkbcommon, version 1.5.0
– Found libinput, version 1.23.0
– Found pango, version 1.50.14
– Found pangocairo, version 1.50.14
– Found pixman-1, version 0.42.2
– Looking for backtrace in execinfo
– Looking for backtrace in execinfo - not found
– XWAYLAND Enabled (NO_XWAYLAND not defined) checking deps…
– Checking for module ‘xcb’
– Found xcb, version 1.15
– SYSTEMD support is requested (NO_SYSTEMD not defined) checking deps…
– Checking for module ‘libsystemd’
– Found libsystemd, version 253
– Looking for systemd/sd-daemon.h
– Looking for systemd/sd-daemon.h - found
– Setting link libraries
– Configuring done (5.0s)
– Generating done (0.1s)
– Build files have been written to: /home/ray/Downloads/hyprland-git/src/Hyprland/build
cmake --build ./build --config Release --target all -jnproc 2>/dev/null || getconf NPROCESSORS_CONF
[0/2] Re-checking globbed directories…
[18/84] Building CXX object CMakeFiles/Hyprland.dir/src/helpers/MiscFunctions.cpp.o
/home/ray/Downloads/hyprland-git/src/Hyprland/src/helpers/MiscFunctions.cpp: In function ‘std::string escapeJSONStrings(const std::string&)’:
/home/ray/Downloads/hyprland-git/src/Hyprland/src/helpers/MiscFunctions.cpp:186:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
[54/84] Building CXX object CMakeFiles/Hyprland.dir/src/protocols/Screencopy.cpp.o
In file included from /home/ray/Downloads/hyprland-git/src/Hyprland/src/protocols/Screencopy.cpp:6:
/home/ray/Downloads/hyprland-git/src/Hyprland/src/protocols/ToplevelExportWlrFuncs.hpp:301:45: warning: ‘const wlr_gles2_pixel_format* get_gles2_format_from_drm(uint32_t)’ defined but not used [-Wunused-function]
[84/84] Linking CXX executable Hyprland
~/Downloads/hyprland-git/src/Hyprland/hyprctl ~/Downloads/hyprland-git/src/Hyprland
g++ -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -std=c++2b ./main.cpp -o ./hyprctl -Wl,-O1,–sort-common,–as-needed,-z,relro,-z,now
==> Entering fakeroot environment…
==> Starting package()…
~/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/include ~/Downloads/hyprland-git/src/Hyprland
~/Downloads/hyprland-git/src/Hyprland
~/Downloads/hyprland-git/src/Hyprland/subprojects/wlroots/build/include ~/Downloads/hyprland-git/src/Hyprland
~/Downloads/hyprland-git/src/Hyprland
~/Downloads/hyprland-git/src/Hyprland/build ~/Downloads/hyprland-git/src/Hyprland
– Gathering git info
– Found WaylandScanner at /usr/bin/wayland-scanner
– Found wayland-protocols at //usr/share/wayland-protocols
– Configuring Hyprland in Release with CMake
– Checking deps…
– XWAYLAND Enabled (NO_XWAYLAND not defined) checking deps…
– SYSTEMD support is requested (NO_SYSTEMD not defined) checking deps…
– Setting link libraries
– Configuring done (1.0s)
– Generating done (0.1s)
– Build files have been written to: /home/ray/Downloads/hyprland-git/src/Hyprland/build
~/Downloads/hyprland-git/src/Hyprland
==> Tidying install…
→ Removing libtool files…
→ Purging unwanted files…
→ Removing static library files…
→ Stripping unneeded symbols from binaries and libraries…
→ Compressing man and info pages…
==> Checking for packaging issues…
==> WARNING: Package contains reference to $srcdir
usr/lib/libwlroots.so.12032
usr/bin/Hyprland
==> Creating package “hyprland-git”…
→ Generating .PKGINFO file…
→ Generating .BUILDINFO file…
→ Generating .MTREE file…
→ Compressing package…
==> Leaving fakeroot environment.
==> Finished making: hyprland-git 0.27.2.r57.2ea7d10d-1 (Fri 28 Jul 2023 12:32:56 AM CDT)

real 10m26.794s
user 2m21.345s
sys 1m27.208s

If you want to test it here is the package. I know nothing about using it.

md5sum:
1e307dfa268ed9d8cf457d4edfe79d55 hyprland-git-0.27.2.r57.2ea7d10d-1-aarch64.pkg.tar.zst

https://drive.google.com/file/d/1pQiQ8kc9ssUK-tdxA5QtuoeaN30tlwdr/view?usp=sharing

The latest linux-rpi4-rc kernel packages has been pushed to the unstable branch when the mirrors sync.

linux-rpi4-rc 6.5.rc4-1
linux-rpi4-rc-headers 6.5.rc4-1

I tried finding the mirror status of arm-unstable on https://repo.manjaro.org/

Google won’t show me the path, should be something like “/repos/arm-unstable/core/aarch64” (or maybe that is the actual repository?) but cant figure it out and cant find links. :frowning:

https://repo.manjaro.org/

Oh, they are the exact same. Gotcha!

Thes latest kernel and rpi-eeprom packages has been pushed to the unstable branch when the mirrors sync.

rpi-eeprom package changes:

The beta release folder has been moved to:
/usr/lib/firmware/raspberrypi/bootloader/old

A symlink to stable was created for backwards
compatibility for anyone who has beta in the
defaults file.

Future beta releases will be "feature-specific"
and in a separate package.

New release order for this package:
Latest --> default
Where default is considered to be most stable

New packages:

linux-rpi4 6.1.43-1
linux-rpi4-headers 6.1.43-1
linux-rpi4-mainline 6.4.8-1
linux-rpi4-mainline-headers 6.4.8-1
rpi-eeprom 20230802-1
1 Like

Added 08-12-2023:

The 2 raspberrypi-bootloader packages has been pushed to the unstable branch when the mirrors sync.

The raspberrypi-bootloader packages has “Fixes for arm side display when throttling”.

raspberrypi-bootloader 20230811-1
raspberrypi-bootloader-x 20230811-1

Added 8-29-23:

The linux-rpi4-rc kernel is now obsolete until 6.6-rc is released.

Added 9-05-23:

These latest RPi kernel packages has been pushed to the unstable branch when the mirrors sync.

linux-rpi4 6.1.51-1
linux-rpi4-headers 6.1.51-1
linux-rpi4-mainline 6.5.1-1
linux-rpi4-mainline-headers 6.5.1-1
2 Likes