هذا هو الأمر volk_modtool الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
volk_modtool - تخصيص وحدات VOLK
الوصف
يتم تثبيت أداة volk_modtool مع VOLK كوسيلة للمساعدة في إنشاء وإضافة
إلى مكتبة VOLK أو المكتبات المصاحبة وربطها بها.
يتم تثبيت volk_modtool في $ prefix / bin.
يتيح VOLK modtool إنشاء وحدات VOLK مستقلة (خارج الشجرة) ويوفر عددًا قليلاً
أدوات لمشاركة نواة VOLK بين وحدات VOLK. إذا كنت بحاجة إلى التصميم أو العمل معه
نواة VOLK بعيدًا عن مكتبة VOLK المتعارف عليها ، هذه هي الأداة. إذا كنت بحاجة إلى
صمم مكتبة VOLK الخاصة بك لأي سبب من الأسباب ، هذه هي الأداة.
تقوم مكتبة VOLK الأساسية بتثبيت ملفي volk.h و libvolk.so. مكتبتك الخاصة سوف
قم بتثبيت volk_ $ name.h و libvolk_ $ name.so. يا جرونك؟ جيد.
لا يوجد فرق جوهري بين وحدة VOLK المتعارف عليها وأي وحدة VOLK أخرى
وحدة. كلهم أقران. ستأتي أي وحدة تم إنشاؤها عبر أداة modtool VOLK كاملة بملحق
ملف volk_modtool.cfg الافتراضي الذي يربط الوحدة بالقاعدة التي أتت منها
اسم $ المميز ووجهته (أو مساره). هذه القيم (تم إنشاؤها من إدخال المستخدم إذا
يعمل VOLK modtool بدون ملف تكوين يوفره المستخدم أو ملف تكوين افتراضي) بمثابة ملف
القيم الافتراضية لبعض إجراءات modtool VOLK. إنه أكثر أو أقل مخصصًا للمستخدم
قم بتغيير الدلائل إلى المستوى الأعلى من وحدة VOLK التي تم إنشاؤها ثم قم بتشغيل volk_modtool إلى
استفد من القيم المخزنة في ملف volk_modtool.cfg الافتراضي.
بصرف النظر عن إنشاء وحدات VOLK جديدة ، تتيح لك أداة modtool VOLK سرد أسماء النوى
في الوحدات الأخرى ، قم بإدراج أسماء النواة في الوحدة الحالية ، أضف نواة من
وحدة أخرى في الوحدة النمطية الحالية ، وإزالة النواة من الوحدة النمطية الحالية. متى
تنقل الحبات بين الوحدات ، يبذل VOLK modtool قصارى جهده للحفاظ على qa والتنميط
رمز لتلك الحبات سليمة. إذا كانت القاعدة لديها اختبار أو دعوة لتحديد ملامح البعض
kernel ، ستتبع هذه الاستدعاءات النواة عندما يضيف VOLK modtool تلك النواة. إذا كان QA أو
يتطلب التنميط نواة دمية ، ستتبع نواة الدمية النواة الأصلية عندما
يضيف VOLK modtool تلك النواة الأصلية. يحترم VOLK modtool الدمى.
================================================== ====================
تثبيت a جديد فولك مكتبة:
قم بتشغيل الأمر "volk_modtool -i". سيسألك هذا ثلاثة أسئلة:
name: // الاسم الذي سيُطلق على مكتبة VOLK الخاصة بك: volk_
الوجهة: // دليل تم إنشاء شجرة مصدر جديدة تحته - يجب أن تكون موجودة.
// سوف تخلق / volk_
base: // الدليل الذي يحتوي على شفرة مصدر VOLK الأصلية
سيؤدي هذا إلى إنشاء دليل هيكل عظمي جديد في الوجهة المزودة بالاسم
فولك_ . سيحتوي على الهيكل اللازم لبناء:
بناء مكدير
بناء القرص المضغوط
cmake -DCMAKE_INSTALL_PREFIX = / opt / volk ../
جعل
سودو جعل تثبيت
في الوقت الحالي ، المكتبة فارغة ولا تحتوي على نواة. يمكن إضافة نواة من آخر
مكتبة VOLK باستخدام خيار "-a". إذا لم يتم تحديده ، فسيتم استخراج النواة من
دليل VOLK الأساسي. يسمح لنا استخدام "-b" بتحديد مكتبة VOLK أخرى لاستخدامها
لهذا الغرض.
volk_modtool -a -n 32fc_x2_conjugate_dot_prod_32fc
سيؤدي هذا إلى وضع رمز kernel الجديد فيه
/ volk_ / kernels / volk_ /
يجب إضافة نواة أخرى يدويًا. راجع صفحات الويب التالية للحصول على مزيد من المعلومات حول
إنشاء نواة VOLK:
http://gnuradio.org/doc/doxygen/volk_guide.html
http://gnuradio.org/redmine/projects/gnuradio/wiki/Volk
================================================== ====================
OPTIONS
خيارات إضافة وإزالة النواة:
-a، --add_kernel
أضف النواة من وحدة VOLK الحالية. يستخدم وحدة VOLK الأساسية
ما لم يتم استخدام -b. استخدم -n لتحديد اسم kernel.
يتطلب: -n.
اختياري: -ب
-A، --add_all_kernels
أضف جميع النوى من وحدة VOLK الحالية. يستخدم VOLK الأساسي
الوحدة النمطية ما لم يتم استخدام -b.
اختياري: -ب
-x ، - remove_kernel
إزالة النواة من الوحدة النمطية.
مطلوب: -n.
اختياري: -ب
خيارات قائمة النوى:
-l ، - قائمة
يسرد جميع النوى المتوفرة في وحدة VOLK الأساسية.
-ك ، - نواة
يسرد جميع النوى في وحدة VOLK هذه.
-r ، - قائمة عن بعد
يسرد كل النواة في وحدة نمطية أخرى محددة من VOLK
باستخدام الخيار -b.
استخدم volk_modtool عبر الإنترنت باستخدام خدمات onworks.net