※2024年時の情報なので古いかも
環境:Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-92-generic x86_64)
カーネルモジュールのインストールとロード
カーネルモジュールは以下でインストールできる。
curl -s "https://misc0110.github.io/ppa/KEY.gpg" | sudo tee /etc/apt/trusted.gpg.d/pteditor.asc sudo curl -s -o /etc/apt/sources.list.d/misc0110.list "https://misc0110.github.io/ppa/file.list" sudo apt update sudo apt install pteditor-dkms
dkms statusを実行してpteditorがあればインストールできている。このままではロードされていないので、sudo modprobe pteditorを実行してロードする。これでカーネルモジュールの準備はOK。
ライブラリの用意
ライブラリは含まれていないので別途git clone https://github.com/misc0110/PTEditor.gitで持ってくる。
準備ができているかテスト
さっきcloneしたPTEditorのリポジトリに入っているtestディレクトリに移動する。ここでmakeしてtestsを作成し、./testsで実行してPASSEDと出力されれば準備OKのはず。
demoを実行してみる
同じくPTEditorのリポジトリのdemosに移動してmakeを実行。試しにnxを実行してみると正常に動作が完了したことがわかる。