Replies: 3 comments 6 replies
-
@amamory I'm not really familiar with Yocto or meta-raspberrypi. I build boot images for Raspberry Pi using my "jambox" fork of pi-gen: jambox-pi-gen installs the deb packages from my jambox-project apt repo (info here): I have a script that installs multiple kernels and selects one as default ([all] property). The script that does the install is here: My application uses USB audio. For performance, USB on Raspberry Pi foundation kernel uses FIQ, which does not play nice with PREEMPT_RT, and requires the use of spin-locks (those come in the extra rpi-specific patch set). In my testing the low-latency -llat kernel performs slightly better than PREEMPT_RT in terms of overall jitter that the application sees. So I use the 32-bit low-latency -llat (PREEMPT) 5.10 kernel as the default. 5.15 is installed but is not the default because it's not released yet for Raspberry Pi. FYI the standard linux kernel (used by i.e. Ubuntu), when built for Raspberry Pi, does not use FIQ and spin-locks. But it also does not support HAT cards and some other Raspberry Pi features. I don't know how it performs for either USB, or PREEMPT_RT, I have never tested it. What is your application? |
Beta Was this translation helpful? Give feedback.
-
@amamory I think it's a good idea to make this kernel available in the Yocto context. I don't need it at the moment, but I am available for testing. |
Beta Was this translation helpful? Give feedback.
-
@kdoren @matthiasklein At this moment, I think I will:
I'll try to fit this task along this week. I'll let you know about the results. |
Beta Was this translation helpful? Give feedback.
-
dear Kevin,
I am planning to integrate one of your preempt_rt kernel releases w Yocto, to have a more updated rt kernel version than the 4.19 version provided by meta-raspberrypi. I have seen that you started some discussion here, which i think it would be a 1st step before updating meta-raspberrypi itself.
Right now i am in planning phase, trying to figure out the macro steps required to reach that goal. Currently i see two possible approaches:
If you have interest in the subject, i'd love to hear your ideas and suggestions.
Cheers!
Beta Was this translation helpful? Give feedback.
All reactions