lora modules
1.0.0
該存儲庫用於包含用於PF_LORA套接字實現和多個芯片組驅動程序的Linux內核模塊的源代碼。
今天,它包含一個用於從外部Linux存儲庫中構建這些模塊的Makefile。
它還包含用於發送數據包的用戶空間示例程序。
要構建發行核的內核模塊(例如,Opensuse Tumbleweed):
$ git克隆https://github.com/afaerber/lora-modules.git $ CD LORA模型 $ git克隆https://git.kernel.org/pub/scm/linux/kernel/git/git/git/afaerber/linux-lora.git-bit -b lora-lora-next
查看lora-modules.git文件包括/linux/lora.h,該文件可重用AF_LORA低於af_max的某些現有號碼,以及兩個免費的the-the-the-the the arphrd和eth_p編號。您可能需要更改這些數字以避免衝突。
$製作
在嘗試加載任何模塊之前,請務必查看他們當前正在做的事情!它們可能具有不適合您地區的頻率硬編碼,或者可能為測試目的做其他意外的事情。
要繼續並在本地加載模塊,請安裝您的內核:
#../load.sh
這將限制驅動程序集,但是除非您在板和芯片組中使用設備樹覆蓋層,否則芯片組驅動程序不會探測。
可以在此處找到DT覆蓋層的示例:https://github.com/afaerber/dt-overlays
要在Raspberry Pi上應用DT覆蓋層,請在config.txt中使用dtoverlay=foo (extraconfig.txt上的opensuse和Suse Linux企業服務器15)。
要使用U-Boot在板上應用DT覆蓋層,請使用fdt apply命令。
在其他板上,您可能必須求助於更換整個設備樹。
瀏覽Opensuse HCl Wiki以獲取特定的擴展闆說明。
玩得開心!