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以获取特定的扩展板说明。
玩得开心!