هذا المستودع يستخدم لاحتواء رمز مصدر لوحدات kernel Linux لتنفيذ مقبس PF_LORA وبرامج تشغيل مجموعة شرائح متعددة.
اليوم يحتوي على makefile لبناء تلك الوحدات من مستودع Linux خارجي.
كما أنه يحتوي على برنامج مثال للمساحة المستخدمين لإرسال حزمة.
لبناء وحدات kernel لنواة توزيعة (على سبيل المثال ، يفتح 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 ، يتضمن/linux/lora.h ، الذي يعيد استخدام بعض الأرقام الحالية لأقل من AF_LORA من AF_MAX ، بالإضافة إلى اثنين من أرقام ARPHRD و ETH_P الحرة. قد تحتاج إلى تغيير هذه الأرقام لتجنب النزاعات.
جعل $
قبل أن تحاول تحميل أي من الوحدات النمطية ، راجع دائمًا ما يفعلونه حاليًا! قد يكون لديهم تردد متشددين غير مناسب لمنطقتك ، أو قد يفعلون أشياء أخرى غير متوقعة لأغراض الاختبار.
للمضي قدماً وتحميل الوحدات النمطية محليًا ، تملأ النواة:
# ./load.sh
سيؤدي ذلك إلى إدخال مجموعة من برامج التشغيل ، لكن برامج تشغيل مجموعة الشرائح لن يتم بحثها إلا إذا كنت تستخدم تراكب شجرة الجهاز للوحة وشريحة الشرائح.
يمكن العثور على أمثلة على تراكبات DT هنا: https://github.com/afaerber/dt-overlays
لتطبيق تراكب DT على Raspberry Pi ، استخدم dtoverlay=foo في config.txt (extraconfig.txt على OpenSuse و SUSE Linux Enterprise Server 15).
لتطبيق تراكب DT على الألواح باستخدام U-Boot ، استخدم الأمر fdt apply .
على لوحات أخرى قد تضطر إلى اللجوء إلى استبدال شجرة الجهاز بأكملها.
تصفح OpenSuse HCL Wiki للحصول على تعليمات محددة من لوحة التوسع.
استمتع كثيرًا!