このリポジトリは、PF_LORAソケットの実装と複数のチップセットドライバーのLinuxカーネルモジュールのソースコードを含むために使用されていました。
現在、外部Linuxリポジトリからこれらのモジュールを構築するためのMakeFileが含まれています。
また、パケットを送信するためのユーザースペースの例プログラムも含まれています。
ディストリビューションカーネル用のカーネルモジュールを構築するには(たとえば、OpenSuse TumbleWeed):
$ git clone https://github.com/afaerber/lora-modules.git $ cd lora-modules $ git clone https://git.kernel.org/pub/scm/linux/kernel/git/afaerber/linux-lora.git -b lora-next
lora-modules.gitファイルには、af_maxよりも低いaf_loraの既存の数字、および2つのフリータイムアフルドとeth_p番号を再利用するlinux/linux/lora.hを確認します。競合を避けるために、これらの数値を変更する必要がある場合があります。
$ make
いずれかのモジュールをロードしようとする前に、常にそれらが現在行っていることを確認してください!彼らはあなたの地域に適していない頻度のハードコードを持っているかもしれませんし、テストのために他の予期しないことをするかもしれません。
先に進んでモジュールをローカルにロードするには、カーネルを汚染します。
#./load.sh
これにより、ドライバーのセットが登場しますが、ボードとチップセットにデバイスツリーオーバーレイを使用していない限り、チップセットドライバーはプローブしません。
DTオーバーレイの例は、https://github.com/afaerber/dt-overlaysにあります
Raspberry PiにDTオーバーレイを適用するには、config.txtでdtoverlay=fooを使用します(opensuse and suse linux Enterprise Server 15でextraconfig.txt)。
U-Bootを使用してボードにDTオーバーレイを適用するには、 fdt applyコマンドを使用します。
他のボードでは、デバイスツリー全体を交換することに頼る必要がある場合があります。
特定の拡張ボードの指示については、OpenSuse HCL Wikiを閲覧します。
たくさんの楽しみを!