LinuxカーネルにCPU周波数レギュレータを追加するには?

LinuxカーネルにCPU周波数レギュレータを追加するには?

Linuxでは、CPUの周波数調整は基本的にガバナーを介して行われ、私が知っている限り、これはカーネルに含まれています。これまでPC / Server Linuxカーネルでは、ユーザースペース、省電力、パフォーマンス、オンデマンド、保守的なガバナーのみを見てきました。しかし、カスタマイズされたAndroid ROMとカーネルでは、pegasusq(CyanogenMod)、zzmoove(Boefflaカーネル)、lulzactiveq(Googy Maxカーネル)、Devilq(Devil2カーネル)などのより良い変調器をたくさん見ました。

ラップトップで携帯電話チューナーを使用するのは良い考えですか?それでは、どうすればLinuxカーネルに追加できますか?私はGentooを使用しているので、必要に応じてカーネルをコンパイルするのに慣れています。

答え1

その特定のガバナーのコードを見つけてカーネルに追加しなければ再コンパイルできます。あるいは、正しいコードを書いてMakefileガバナーをモジュールにコンパイルすることもできます。知事のコードは次の場所になければなりませんdrivers/cpufreq/。たとえば、lulzactive知事の場合:ドライバー/cpufreq/cpufreq_lulzactive.c

関連情報