이 저장소에는 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/afaerber/linux-lora.git -B lora-next
lora-modules.git 파일을 검토하십시오./linux/lora.h 포함. 충돌을 피하기 위해이 숫자를 변경해야 할 수도 있습니다.
$ make
모듈을로드하려고 시도하기 전에 항상 현재하고있는 일을 검토하십시오! 해당 지역에 적합하지 않은 주파수 하드 코드가 있거나 테스트 목적으로 다른 예상치 못한 일을 할 수 있습니다.
계속해서 모듈을 로컬로드하고 커널을 오염시킵니다.
# ./load.sh
그것은 드라이버 세트를 비교할 것이지만, 보드와 칩셋에 장치 트리 오버레이를 사용하지 않는 한 칩셋 드라이버는 프로브를 조사하지 않습니다.
DT 오버레이의 예는 여기에서 찾을 수 있습니다 : https://github.com/afaerber/dt-overlays
Raspberry Pi에 DT 오버레이를 적용하려면 config.txt에서 dtoverlay=foo 사용하십시오 (OpenSuse 및 Suse Linux Enterprise Server 15의 ExtraconFig.txt).
U-Boot를 사용하여 보드에 DT 오버레이를 적용하려면 fdt apply 명령을 사용하십시오.
다른 보드에서는 전체 장치 트리를 교체하는 데 의지해야 할 수도 있습니다.
특정 확장 보드 지침에 대해서는 OpenSuse HCL Wiki를 찾아보십시오.
많은 재미를보세요!