Banana Pi R64 أفضل جهاز توجيه لـ OpenWrt ، أم لا؟

صورة

مرحباً ، اسمي دميتري واليوم سأقوم بمراجعة كمبيوتر Banana Pi R64 ذو اللوحة الواحدة. سوف نتعلم كيفية تثبيت OpenWrt عليه وكيفية تجميع البرامج الثابتة لهذا الكمبيوتر نفسه.

لذلك ، في حبري هناك بالفعل نظرة عامة على هذا الكمبيوتر هنا ، ولكن هناك يستخدم المؤلف Armbian باعتباره نظام التشغيل. لقد جربت نظام التشغيل هذا ، وكذلك Debian ، واستنتجت أنه لا يوجد نظام تشغيل أفضل لإنشاء جهاز توجيه من OpenWrt ، إليك الأسباب:

  1. في OpenWrt ، يتم تكوين الشبكة تلقائيًا دون أي تدخل من جانبك. على Debian و Armbian ، تحتاج إلى تكوين الشبكة بنفسك ، من خلال ملفات التكوين.
  2. تم تصميم واجهة الويب OpenWrt لإدارة الموجه. يحتوي Debian و Armbian أيضًا على واجهات ويب (Webmin ، وما إلى ذلك) ، ولكنهما مصممان لإدارة الخادم بشكل عام.
  3. من مميزات دبيان وأرمبيان ، يمكن ملاحظة نظام ملفات أبسط يتم عرضه كما هو. يحتوي OpenWrt على نظام ملفات معقد للغاية. يتكون من عدة نقاط تحميل ، بعضها له سمة للقراءة فقط.

كيفية تثبيت Openwrt


هذا الدليل مأخوذ من منتدى الموز PI الرسمي: forum.banana-pi.org/c/Banana-Pi-BPI-R2 .

لتثبيت OpenWrt ستحتاج إلى:

  1. بطاقة مايكرو التنمية المستدامة
  2. كابل انترنت
  3. محول USB-UART
  4. Win32 diskimager
  5. خادم TFTP
  6. المعجون
  7. صورة SD للبطاقة
  8. صورة يمكنك تحميلها على الذاكرة الداخلية للجهاز
  9. يلزم التحميل المسبق لتنزيل هذه الصورة

إجراء:

  1. املأ صورة sd على بطاقة sd باستخدام Win32 Diskimager
  2. قم بتوصيل محول Usb-Uart بجهات الاتصال المقابلة على اللوحة (موجه tx - محول rx ، محول rx - محول tx ، قم بتوصيل الأرض) ، انتقل إلى المعجون واتصل بمنفذ Com ، سرعة نقل البيانات هي 115200. يمكنك رؤية منفذ Com الذي تحتاجه في عادةً ما تكون إدارة الأجهزة COM4.
  3. أدخل البطاقة في الموز PI وقم بتشغيلها.
  4. في قائمة U-boot ، حدد "ب". صورة فلاش تحميل النظام ثم الكتابة إلى Flash عبر TFTP "(يجب تمكين خادم TFTP. يجب وضع ملف الصورة في نفس المجلد مثل خادم TFTP. في إعدادات بطاقة الشبكة ، يجب تحديد عنوان IP والبوابة الرئيسية).
  5. بعد البرامج الثابتة ، نعود إلى قائمة U-Boot باستخدام الأمر bootmenu وخيار "7". التحميل المسبق للنظام ، ثم اكتب إلى Flash عبر TFTP "ملء ملء برنامج التحميل المسبق (يجب أن يكون هذا الملف أيضًا في المجلد الذي يحتوي على خادم TFTP).
  6. نقوم بإعادة تشغيل جهاز التوجيه ونرى OpenWrt. قائمة U-boot متاحة الآن بدون بطاقة SD ، والآن ستظهر دائمًا لمدة 3 ثوانٍ عند التمهيد.

لسوء الحظ ، الصورة التي قمنا بتحميلها على الجهاز قديمة جدًا. لذلك ، على سبيل المثال ، لا يمكنك تثبيت تطبيقات (حزم) إضافية عليه.

من أين تحصل على OpenWrt؟


يجب أن أقول أنه في وقت كتابة هذه السطور لم يكن هناك إصدار ثابت من OpenWrt لـ Bpi-R64. يوجد دعم لهذا الجهاز في فرع التطوير ، ولكن في الوقت الحالي لم يكتمل التوافق. أي أنه يمكنك تحميل صورة initramfs وستعمل. ولكن تم إنشاء هذه الصورة للتعرف على OpenWrt ، وهي موجودة فقط في ذاكرة الوصول العشوائي وبعد إعادة تشغيل الجهاز ، سيتم فقد جميع الإعدادات والتطبيقات المثبتة. صورة sysupgrade لا تعمل حاليًا ، وإذا قمت بتثبيتها ، فسيتم إعادة تشغيل الجهاز ببساطة باستمرار.

لذلك ، فإن الطريقة الوحيدة للحصول على صورة sysupgrade تعمل هي بناءها بنفسك باستخدام التصحيحات من منتدى الموز PI الرسمي.

لقد قمت بالفعل بتجميع صورة OpenWrt من 16 أبريل 2020. هذه الصورةالصورة .

ويشمل:

  1. ناقل الحركة مع واجهة الويب
  2. تفاصيل برنامج تشغيل NTFS-3G هنا
  3. سامبا
  4. مولودية ، نانو ، htop والمرافق الأخرى

لتثبيت هذه الصورة ، انتقل إلى قائمة U-boot وحدد الخيار: 2) System Load Linux Kernel ثم اكتب إلى Flash عبر TFTP.
ولكن إذا كنت ترغب في بناء صورتك الخاصة ، فإليك كيفية القيام بذلك.

كيفية بناء صورة OpenWrt عاملة


نظرًا لأن عملية التجميع والتحضير لها ضخمة جدًا ، فسأصف النقاط الرئيسية فقط.

1) للبناء تحتاج إلى جهاز افتراضي وصورة لينكس. يتم وصف كيفية إعدادها وأين يمكن الحصول عليها هنا . أريد أن أشير إلى أنه في إعدادات الجهاز الظاهري ، تأكد من تحديد عدد نوى المعالج الخاص بك (بشكل افتراضي 1). عملية تجميع النواة طويلة جدًا ، وستكون أطول من نواة واحدة.

2) بعد ذلك تحتاج إلى تنزيل المصدر من Git كيفية القيام بذلك موصوف هنا . من الضروري التوقف عند الأمر make menuconfig

3) انتقل إلى ملف openwrt / target / linux / mediatek / makefile وقم بتغيير رقم النواة من 5.4 إلى 4.19. لا يمكن حاليًا إنشاء صورة OpenWrt على 5.4 kernel.

4) اجعل menuconfig حدد Target-> Mediatck Arm ، Subtarget-> mt7622 ، Profile-> Banana Pi R64. يمكنك أيضًا تحديد الحزم الإضافية التي تحتاجها. ثم نخرج بالحفظ.

5) اجعل defconfig لا أعرف لماذا ، لكنهم دائمًا ما يقومون بهذا الأمر.

6) اجعل kernel_menuconfig -j5 الرقم بعد أن يتم حساب j كعدد نوى المعالج الخاص بك بالإضافة إلى واحد (لدي معالج رباعي النواة).

7) بعد نصف ساعة من الانتظار ، تظهر قائمة تكوين النواة هنا ، تحتاج إلى تعيين هذه الخيارات:
"برامج تشغيل الأجهزة" -> "دعم جهاز تكنولوجيا الذاكرة (MTD)" -> "تحليل جدول قسم سطر الأوامر"
"برامج تشغيل الأجهزة" - > "دعم جهاز ذاكرة التكنولوجيا (MTD)" "برامج تشغيل جهاز MTD المستقلة" -> "MTD باستخدام جهاز كتلة"
"برامج تشغيل الأجهزة" -> "بطاقة MMC / SD / SDIO" -> "برنامج تشغيل جهاز كتلة MMC"

8) خذ هذا التصحيح وانسخه هنا: openwrt / target / linux / mediatek / patches-4.19. (أريد أن أشير إلى أن هذا التصحيح تسبب باستمرار في أخطاء الترجمة. لذلك ، قمت للتو بنسخ الأسطر منه إلى ملف mt7622-bananapi-bpi-r64.dts الموجود هنا: openwrt / linux / mediatek / files-4.19 / arch / arm64 / boot / dts / mediatek)

9) make -j5

10) بعد التجميع ، سيكون ملف openwrt-mediatek-mt7622-bpi_bananapi-r64-squashfs-sysupgrade.bin الذي يمكنك وميضه عبر خيار قائمة u-boot موجودًا في مجلد bin: 2) تحميل النظام Linux Kernel ثم الكتابة إلى Flash عبر TFTP.

استنتاج


الموز بي هو جهاز مثير للجدل للغاية. يتم الجمع بين الأداء العالي والدعم القبيح من المطورين. لا توجد برامج ثابتة رسمية ، ولكن الدعم المقدم من مطوري الجهات الخارجية هو أمر جيد. ولكن لا يزال جهاز توجيه قويًا للغاية مع 5 منافذ جيجابت ، وجيجابايت من ذاكرة الوصول العشوائي ، ومعالج سريع ثنائي النواة. أي أنه لا يوجد شيء مثل جهاز التوجيه العادي ، عندما تضع Transsmison للتنزيل وينفخ جهاز التوجيه ويصرخ كما لو كان سيموت. هنا ، لا يؤثر تشغيل ناقل الحركة على استجابة الجهاز.

من الجدير بالذكر أيضًا أن الجهاز يباع بدون علبة. لذلك ، سيتعين على الجسم القيام بذلك بنفسك. ولكن إذا كان لديك طابعة ثلاثية الأبعاد ، فهذه ليست مشكلة هنا ، فقد

أضاف الإصدار المحدث من PS البرامج الثابتة جودة الخدمة

05/07/2020 مرة أخرى تم تحديث البرامج الثابتة ، وأضاف ntfs-3g-low تنفيذ أسرع من ntfs.

PPS ملاحظاتي الصغيرة: يقوم OpenWrt عند إعادة التشغيل بإنشاء عنوان MAC جديد للجهاز. وعلى سبيل المثال ، المودم المتصل بجهاز التوجيه ، أحتاج أيضًا إلى إعادة التشغيل إذا تم إعادة تشغيل جهاز التوجيه ، ويجد Windows شبكة جديدة (وهي ليست حرجة ولكنها مزعجة). يتم حل كل هذا عن طريق تعيين عنوان MAC ثابت لكل من الشبكة المحلية الواسعة والشبكة المحلية.

الملفات


  1. بناء بلدي الثابتة
  2. إعدادات تكوين القائمة من بنائي
  3. حافظة لـ Banana Pi R64 على شيء مختلف

All Articles