ArchLinuxをインストールしたChuwi Hi12タブレット(x86_64プロセッサ)があります。デフォルトのドライバーを使ってサウンドを機能させようとしていますが、それはできません。だからここでCで書かれたドライバをダウンロードしました。
システムに含まれているmakefileにコンパイルして.koファイルを取得しました。ここでどのように進むべきかわからないので、このフォーラムに質問します。
読んで答えてくれてありがとう。
____________________________________________________________-
編集する。 insmodを使用してモジュールを挿入しようとしましたが、リソースがビジーであるとマークされています。どうやって管理するのかわかりません。以下はes8316を参照するモジュールです:
snd_soc_sst_byt_cht_es8316 16384 0 - Live 0x (null)
snd_soc_es8316 40960 1 - Live 0x (null)
snd_soc_core 286720 3 snd_soc_sst_byt_cht_es8316,snd_soc_es8316,snd_soc_sst_atom_hifi2_platform, Live 0x (null)
snd_pcm 135168 6 snd_hdmi_lpe_audio,snd_soc_sst_byt_cht_es8316,snd_soc_es8316,snd_soc_sst_atom_hifi2_platform,snd_soc_core,snd_pcm_dmaengine, Live 0x (null)
これはArch Linuxによってインストールされたデフォルトのドライバですが、うまくいかなかったので、示したドライバをインストールしてみました。
答え1
モジュールをテストする場合は、.koをインストールしたら、次のことができるsudo insmod <module_name>.ko
場所に配置する必要があります。/usr/lib/modules/$(uname -r)/
sudo modprobe <module_name>
@jasonwryanが最も正確です。 PKGBUILDを作成する必要があります。以前はアーチにカーネルモジュールをパッケージ化したことはありませんが、Wikipediaはいつものように豊富なリソースです。