Издаден GNURadio за Windows за изграждане и инсталиране на скрипт v1.1.1

Gnuradio Windows Build



Издаден GNURadio за Windows за изграждане и инсталиране на скрипт v1.1.1

GNURadio може да работи и под Windows. Когато инсталирате GNURadio, той автоматично ще изтегли поредица от скриптове на PowerShell и ще го изгради в източника. След това разчита на 64-битови бинарни файлове, пакетирани в .msi с помощта на Visual Studio 2015.



Ако искате да научите повече подробности, моля, вижте Тук



Пакетът MSI включва:

Поддръжка на устройство: UHD, RTL-SDR, hackrf, airspy, BladeRF, osmoSDR, FCD

Модул GNURadio: Версия 3.7.9.2 е създадена в допълнение към gr-comedi.



OOT modules: gr-iqbal, gr-fosphor, gr-osmosdr, gr-acars, gr-adsb, gr-modtool

Други приложения: gqrx

Обобщение

Трябва да се инсталират следните инструменти:

MS Visual Studio 2015 (Общност или по-нова версия)

Git за Windows

CMake

Кислород

ActiveState Perl

Набор инструменти Wix за VS 2015

Този набор от неща трябва да се направи, той трябва да изисква не по-малко от 60 GB място на твърдия диск.

Инсталиране и изграждане

Изпълнете следната команда с високи привилегии. Всъщност само „Set-ExecutionPolicy“ е в настроение, а други могат да се изпълняват с нормален акаунт.

изображение
git clone http://www.github.com/gnieboer/GNURadio_Windows_Build_Scripts  cd GNURadio_Windows_Build_Scripts powershell Set-ExecutionPolicy Unrestricted ./~RUNME_FIRST.ps1
изображение

Регистрационният файл за изграждане е в директорията $ root / logs. Скриптът проверява съдържанието на ключовете на всяка стъпка, но няма гаранция, че 100% гаранция ще открие грешка при изграждането. Така че, можете да използвате дневника, за да диагностицирате допълнително проблема.

Когато приключите с инсталирането, ще видите msi файла в поддиректорията [root] / src-stage4-installer / dist. Тази компилация може да се изпълни след стартиране на run_grc.bat в поддиректорията src-stage3 / staged_install / [config] / bin след седмата стъпка.

Предпазни мерки

Скриптът ще генерира Release msi, но няма да работи на машина, която не е AVX. Това се дължи на грешка на VOLK, решението тук е да промените ред от код във файл.

1. Изключете вашия убиващ софтуер по време на инсталацията и Windows Defender трябва да бъде изключен. PyQt4 може да не успее да създаде файл на манифест за това.

2. Щракнете с десния бутон върху вашата черупка на прозореца и изберете „Свойства“, за да видите дали вашият режим за бързо редактиране и вмъкване е отменен. В противен случай, когато щракнете в прозореца, това може да доведе до увисване на изпълнението на програмата.

3. Този комплект е тестван под B200 UHD, hackRF и RTL-SDR. Други устройства не са проверени. Ако приятел е направил теста, моля да ме уведомите.

4. Има проблем, горещо препоръчвам Dependency Walker да реши проблема с библиотечната зависимост.

5. Ако връзката ви е нестабилна, можете да изтеглите пакет, който ще доведе до неуспех на компилацията, така че можете да изтриете пакета, който може да има проблеми, от директорията / пакети и скриптът ще се опита да изтегли отново.

6. Отстраняването на компилации сега ще доведе до неуспех на компилацията PyGTK и Wx, така че GRC не е налице. Изграждането ще продължи, но GNURadio ще активира тези функции и преките пътища по време на инсталацията няма да работят. В същото време gr-acars ще се провалят само при отстраняване на грешки в компилациите.

7. Тези устройства все още не поддържат: FCD Pro +, RFSPACE, MiriSDR, SoapySDR.

8. Ако инсталирате нестандартен път при инсталиране на MSVC, това може да доведе до неуспех на откриването на зависимост.

9. Този набор от неща сега поддържа само CMake 3.3 и се казва, че CMake 3.5 има проблеми при изграждането на персонализирана инсталация на python в стъпката за изграждане.

10. Zadig трябва да бъде добавен ръчно към директорията / bin, преди да създадете MSI.

* Референтен източникgithub

sigline.gif
Тази статия е прехвърлена от блога на градината K1two2, оригиналната връзка: http://www.cnblogs.com/k1two2/p/5504550.html Ако трябва да препечатате, моля, свържете се с оригиналния автор сами.