カーネル、モジュール、およびヘッダファイルを.debにビルドするための便利なLinuxカーネルmakefileターゲット"make deb-pkg"があります。その後、dpkgコマンドを使用してインストール/削除できます。
ただし、perfコンパイルの場合は、ビルドソースパッケージオプションのみがあります。 installable.debでもperfをビルドする方法があるかどうか疑問に思います。
答え1
パッチを見てください"kbuild: 'make deb-pkg' を使用して linux-tools パッケージをビルドする"。または最新のこのパッチを使用できます「RFC:builddeb:perfを使用してlinux-toolsパッケージを追加する」ただし、これらのパッチはカーネルソースコードに統合されません。
答え2
あなたはこれを使うことができます斑点バニラLinuxカーネルに適用してみてください。このパッチは、上記でリリースされたパッチよりも最新です。これでlinux-tools-*.deb
パッケージが構築されます。最近、次のバージョンをテストしました。
linux-5.17.3
そしてlinux-5.19.13
- バージョン
linux-6.2.8
のためlibtraceeventがカーネルから削除されました。dpkg-shlibdeps $tools_dest/usr/bin/* $tools_dest/usr/lib64/traceevent/plugins/*
、パッチからその行を削除する必要があります。