für den RasPi gibt es die WiringPi Libs, mit denen kannst du auf allen Pins Software-PWM erzeugen.
Ist relativ einfach, s. hier:

http://www.mindstormsforum.de/viewto...p=67780#p67785

https://projects.drogon.net/raspberr...e-pwm-library/


ps,
sehe gerade: du willst einen eigenen Linux Kernel bauen...
dann willst du das mit WiringPi sicher nicht.