Ich habe keinen Pi, kann also nur spekulieren.

Es könnte eine PWM im Kernel geben. Der Devicetreiber würde dann über das Filesystem angesprochen werden. Dazu müßte es aber eine Doku geben.

Ansonsten muß man eine Software-PWM implementieren, die aus dem User-Mode ein (oder auch drei) Portbit mit dem passenden Muster ansteuert.

Eine weitere Möglichkeit ist, selbst ein PWM Device als Kernel-Mode Treiber zu schreiben. Das kann (wird) aber ziemlich komplex werde. Kernel-Module sind ein Kapitel für sich.

MfG Klebwax