Firefox installed from packages on my RaspBerry Pi Zero crashes every time I launch it...

ab
 

Attachments

  • Screenshot_2025-06-03_19-26-51.jpg
    Screenshot_2025-06-03_19-26-51.jpg
    90.4 KB · Views: 20
  • Screenshot_2025-06-03_19-27-24.jpg
    Screenshot_2025-06-03_19-27-24.jpg
    51.6 KB · Views: 22
I've exchanged the whole boot directory that I found on the image "FreeBSD-14.0-CURRENT-arm64-aarch64-PINEBOOKPRO-ROOT" and it booted. So,what ? maybe u missed to apply some patch ?

It gave some errors during the boot process,but it reached the command prompt. Now the fun begins. Infact the first thing I want to try is to upgrade the kernel 14.0 to 14.3 (maybe also the userland ?) using the freebsd-update script.
 
I will post the content of the dmesg log. Because I see some errors that need to be fixed before to try the upgrade,including the connection to the internet,that's broken for some reason.
 
I have exchanged the dtb folder that's inside this image :

FreeBSD-14.3-STABLE-arm64-aarch64-ROCKPRO64-20250522-77521692f4c7-271541.img

with the one that's inside this image :

FreeBSD-14.0-CURRENT-arm64-aarch64-PINEBOOKPRO.img

and I have renamed ubootefi.var in ubootefi_.var to bruteforce the EFI bootloader to restart from scratch.

It booted,but I think that the kernel has been compiled with some devices in mind that aren't available on the Rockpro Rk3399...


WhatsApp Image 2025-06-04 at 19.23.05.jpeg


No idea what to do now....
 

Attachments

  • WhatsApp Image 2025-06-04 at 19.23.59.jpeg
    WhatsApp Image 2025-06-04 at 19.23.59.jpeg
    278.4 KB · Views: 39
I've installed FreeBSD 14 for the PineBookPro on the sd card as is,but my HDMI monitor didn't turn on. I'm sure because that version of uboot has been patched to support the screen of the PineBookPro,which I don't have.

The efi dtbs that are now on the sd card are the same that are on FreeBSD 14.0 for the Pinebook Pro. So,there isn't any more thing that I can do,except,I presume,to recompile the kernel used by FreeBSD 14 and patched with the drm subtree,with the aim to remove those parameters that are good for the Pinebook pro,but aren't good for the RockPro RK3399.

What I want to say is that I can't use the original uboot of the pinebook pro on the sd card where I have installed FreeBSD 14 on the RockPro Rk3399.

Have my theory and approach some sense ?
 
I tried to build the Panfrost userspace driver under FreeBSD following this tutorial :


where he says to do :

Build Instructions on FreeBSD

git clone https://gitlab.freedesktop.org/mesa/mesa
mkdir build && cd build
meson .. . -Degl=enabled -Dgles1=enabled -Dgles2=enabled -Ddri-drivers= -Dvulkan-drivers=
-Dgallium-drivers=panfrost,kmsro

but those commands are wrong. These seem to be the correct ones,even if anyway,they don't work :

Code:
git clone https://gitlab.freedesktop.org/mesa/mesa
mkdir build && cd build
meson .. . -Degl=enabled -Dgles1=enabled -Dgles2=enabled -Dvulkan-drivers= -Dgallium-drivers=panfrost

Error is :

Code:
meson.build: ERROR: Dependency "libclc" not found, tried pkgconfig and cmake

I have installed the packages "libclc-llvm [from 15 to 19]-*,but the error persists.
 
Didn't you already post something from 'jsm' in Mailing List that said meson was broke on his drmsubstree?

The Panfrost userspace driver is one thing,the panfrost kernel driver,is another ? I'm sure that on the ML I didn't say that the mesa libs can't be installed issuing the commands proposed on the PDF because I did this for the first time yesterday.
 
try this (will probably panic but maybe not)

mkdir /boot/test
copy this kernel in /boot/test
at boot stop the loader with esc
unload all
load /boot/test/kernel
boot

when it panics or you reboot will default to your current (good) kernel
 
try this (will probably panic but maybe not)

mkdir /boot/test
copy this kernel in /boot/test
at boot stop the loader with esc
unload all
load /boot/test/kernel
boot

when it panics or you reboot will default to your current (good) kernel

When FreeBSD starts booting the keyboard does not work at all.
 
I tried to build the Panfrost userspace driver under FreeBSD following this tutorial :


where he says to do :



but those commands are wrong. These seem to be the correct ones,even if anyway,they don't work :

Code:
git clone https://gitlab.freedesktop.org/mesa/mesa
mkdir build && cd build
meson .. . -Degl=enabled -Dgles1=enabled -Dgles2=enabled -Dvulkan-drivers= -Dgallium-drivers=panfrost

Error is :

Code:
meson.build: ERROR: Dependency "libclc" not found, tried pkgconfig and cmake

I have installed the packages "libclc-llvm [from 15 to 19]-*,but the error persists.

covacat : do you have some suggestion to offer for fixing the mesa libs ?
 
Back
Top