Extra Packages (Mostly for RPi's)

I maintain a few packages for my personal use. Since I keep them up to date I have decided to share them. To avoid this topic being closed and will not be able to update I created a folder on my googledrive and will keep it current.

https://drive.google.com/drive/folders/1bv_1ueq4WdA09HLAIqKUA3mK2RC-qoVn?usp=sharing

handbrake: This will work for all arm devices. Needs the 2 packages when installing.

zram-swap: Works on all devices x96 or arm. Uses a compressed portion of device ram. Especially good for arm devices with low ram reducing the chance of lockups and speeds up system if a swap space is currently using a swap to disk. Enable and start zram-swap.service after installing the package. The amount of swap space in ram will vary proportionally to how much ram the device has onboard.

rpi-ffmpeg:

For all RPi devices. Allows h264/h265 HW decoding for RPi4 and below devices. Allows h265 HW decoding for the pi5’s. This is a complete drop in replacement for the ffmpeg in the repo that uses the mpv in the repo. To run on X11 Desktop (I do not know how to run on others. Do not use them. One would have to do some research):

Pi4 and below for h264:

mpv --hwdec=v4l2m2m-copy --gpu-api=opengl --vo=gpu h264-video

All Pi’s for h265:

mpv --profile=fast --hwdec=auto-safe --gpu-api=opengl --vo=gpu h265-video

Current kernel & kernel-headers packages I am using. Seems to be the best here on my pi4.

Looks cool!

Any plan to put them on a pacman repo?

I did provide them in manjaro-arm’s repo but I have no access anymore to a repo.

I am not fluent enough in pacman to know what exactly is required but how feasible would it be to just setup some “endeavouros-arm-extra” repo?

Or alternatively, rely on some automatic building and repo tools (openSUSE’s obs some to mind)?

Pop the PKGBUILD’s in the AUR as ARM variants? Just make sure there’s nothing EndeavourOS specific going on in them (which I don’t imagine there would be).

As @Bink said AUR, I know you can make your own repos but am not sure how

I found this helpful when I was figuring it out:

Yer I was thinking more of how Trinity Desktop handle it with their own repo that needs to be added, I update official repos separate from AUR (same as anything else from other sources, helps if any issues arise to figure out where and what) (spellcheck wanted me to change figure to gunfire - a good example of to take note of what is happening)

AUR is for x86 PKGBUILDs. They will allow PKGBUILDs for arm but have to be able to run on x86. They used to allow just arm PKGBUILDs but a while back they purged them all. Even if they did allow PKGBUILDs one would still have to build the package locally to install them.

I can provide all of the PKGBUILDs for my packages if one wants to build them locally.Which would be optimal for the kernels due to 3rd party / DKMS modules some people use. I build them here on my x86 for the sake of speed as I do not use any out of tree modules. I had access to a 128 core build server at manjaro-arm to build them.

Oh wow :hushed_face:

So it is:

The Rpi kernels updated today to 7.0.4. I pushed them to my googledrive folder:

https://drive.google.com/drive/folders/1bv_1ueq4WdA09HLAIqKUA3mK2RC-qoVn?usp=sharing

I dug out my rockpro64 and installed a new image / kernel on it and compiled the new kernels on it as a master and my x86 as a slave using distcc. So there should not be any issues with getting 3rd party modules to work. @DrYak your battery support is built in the new kernels.

[ray@rpi ~]$ cat /proc/version
Linux version 7.0.4-1-rpi (alarm@alarm) (aarch64-unknown-linux-gnu-gcc (GCC) 15.2.1 20260209, GNU ld (GNU Binutils) 2.46) #1 SMP PREEMPT Fri May 8 02:06:20 UTC 2026

rockpro64:

[root@alarm alarm]# inxi -Fxz
System:
Kernel: 7.0.4-1-V8-WARPME arch: aarch64 bits: 64 compiler: gcc v: 15.2.1
Console: pty pts/0 Distro: Arch Linux ARM
Machine:
Type: ARM System: Pine64 RockPro64 v2.0 details: N/A serial:
CPU:
Info: 6-core model: N/A variant-1: cortex-a72 variant-2: cortex-a53 bits: 64 type: MCP
arch: ARMv8 rev: 4 cache: L1: 416 KiB L2: 1.5 MiB
Speed (MHz): avg: 600 min/max: 408/1416:1800 boost: disabled cores: 1: 600 2: 600 3: 600
4: 600 5: 600 6: 600 bogomips: N/A

RPi upgraded their kernels again to v7.0.5. I pushed them to my googledrive folder. Also I pushed an upstream kernel packages v7.0.5. Think of it as arch-arm’s upstream linux-aarch64 kernel on steroids. It has about 300 patches from the WARPME minimyth2 repo that enhances and supports all of the many devices that minimyth2 uses.

On my rockpro64:

[alarm@rockpro ~]$ uname -a
Linux rockpro 7.0.5-1-V8-WARPME #1 SMP PREEMPT Sat May 9 17:49:15 UTC 2026 aarch64 GNU/Linux

His patches are listed here in this file. This kernel is good for people who like to experiment. He searches the web for patches that have not made it upstream yet.

https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-7.0/Makefile

All kernels upgraded to v7.0.6 on my googledrive,

https://drive.google.com/drive/folders/1bv_1ueq4WdA09HLAIqKUA3mK2RC-qoVn?usp=sharing