Orange Pi PC - كمبيوتر صغير كامل بقيمة 15 دولارًا على Linux

الصورة

لقد لاحظت مرارًا وتكرارًا الاهتمام بلوحة استنساخ جديدة لـ Raspberry Pi المعروف جيدًا من المتحمسين الصينيين من Xunlong ، تحت الاسم الرنان لـ Orange Pi PC. أصبحت مشهورة بشكل أساسي بأجهزتها الجيدة ( معالج Allwinner H3 رباعي النواة ، 1 غيغابايت من ذاكرة الوصول العشوائي و Mali-400MP2 600MHz GPU) ، وظائف جيدة ( HDMI ، AV ، إيثرنت ، 3 USB ، microUSB-OTG ، منفذ الأشعة تحت الحمراء للتحكم من جهاز التحكم عن بعد ومشط GPIO ، وفقًا للمطورين ، يُفترض أنه "متوافق بنسبة 100٪ مع Raspberry Pi) ، والأهم من ذلك - PRICE. قيم المبدعون أجهزتهم بـ 15 دولارًا فقط ، خمسة عشر دولارًا ، كارل! (سرعان ما سنرى أن هذا في الواقع عبارة ماكرة للغاية ، والجهاز النهائي أكثر تكلفة).

لذا ، دعونا نلقي نظرة فاحصة على هذا المنتدى.

في RuNet ، هناك بالفعل مراجعات حوله ، ولكن كل شيء كان مثل "تثبيت Android وتوصيله بجهاز تلفزيون في المطبخ". أقترح النظر إلى اللوحة من الجانب الآخر ، أي تثبيت Linux هناك ، واستخدامه مثل جهاز كمبيوتر حقيقي ، وحتى اللعب قليلاً.

بالنسبة لأولئك الذين كسالى جدا لقراءة تماما ، سوف ألخص:

شيء مثير للاهتمام ، في الوقت الحالي قابل للاستخدام تمامًا ، ولكن هناك عدد كبير من العيوب والعضلات التي تحتاج إلى الانتهاء من ملف. شراء فقط على مسؤوليتك الخاصة والمخاطر! بالنسبة لمستخدم بسيط يأمل في الحصول على حل جاهز "جاهز" ، أنصحك بالاهتمام بصناديق التلفزيون القائمة على Android أو Windows. مستخدمين المتقدمين دراية لينكس، وهو لا يخاف من التحدي غير معروف في الناتج الخام، وأنه سيكون من المرغوب فيه أن يكون ل Nettop تصفح الإنترنت، والعمل على وثائق، والبرمجة، والألعاب متواضعة - يجب أن يكون ! ولا سيما السعر.

0. الخلفية. قليلا عن Raspberry Pi ونسخه


Raspberry Pi Model A، Google Image
Raspberry Pi Model A ، صورة من Google

عندما أعلن مبدعو Raspberry Pi للعالم بأسره في عام 2011 عن خططهم لتصنيع جهاز كمبيوتر مصغر (بحجم بطاقة بلاستيكية تقريبًا) وكمبيوتر غير مكلف (25 دولارًا) ، كان العالم كله من عشاق الكمبيوتر والمتخصصين متحمسين. كان الجميع في طريقهم للابتعاد عن الثورة في مجال الإلكترونيات المنزلية "من أجل Kuzmichy" ، التي أنجزها Arduino بمفهومه الخاص بألواح تصحيح الأخطاء ذات الأسعار المعقولة والبسيطة ، والآن مقابل نفس المال تقريبًا ، جهاز كمبيوتر يعمل بنظام Linux كامل!

بالطبع ، لا تعمل ذاكرة الوصول العشوائي حقًا على معالج ARM من هاتف محمول بسعة 256 ميجابايت ، ولكن على الرغم من جميع القيود ، حاول الهواة والمتخصصون تشغيل الألعاب على "التوت" ، وتصفح الإنترنت ، وجعلوا جميع أنواع الخوادم المنزلية منه ، وبالطبع ، استخدموها في جودة "المخ" في جميع أنواع مشاريع DIY بفضل GPIO المتكاملة.
لكن الوقت مر. على الرغم من حقيقة أن Raspberry Pi تم اعتباره في البداية بمثابة نظير حديث لـ BBC Micro- ككمبيوتر بسيط وغير مكلف وبكل الوسائل بتكلفة معقولة لتعليم برمجة أطفال المدارس وعلوم الكمبيوتر ، مع ذلك ، فازت Malinka بقلوب الناس العاديين الذين لديهم متطلبات أجهزة أكثر تطلبًا من مترجم Python ومصابيح LED الوامضة عبر GPIO. أراد Geeks أن تكون لعبتهم قادرة على تشغيل مقاطع فيديو عالية الجودة ، وإطلاق ألعاب ثلاثية الأبعاد جميلة ورسم صفحات ويب "ثقيلة" بشكل مرح.
لذلك ، في فبراير 2015 ، أصدر منشئو "التوت" نموذجًا جديدًا - Raspberry Pi 2. كان هناك بالفعل "لحم مفروم كامل" بالفعل - حصل المعالج على 4 نوى لموازاة المهام "الثقيلة" و 1 غيغابايت من ذاكرة الوصول العشوائي لجعل الحياة أسهل للمستخدمين. ولكن كان الأوان قد فات.

في حين أن مصنعي Raspberry Pi كانوا بطيئين في إصدار الإصدار الجديد ، إلا أنهم حصلوا على الكثير من "المتابعين الإيديولوجيين" ، بما في ذلك من الصين ، الذين سارعوا إلى إطلاق مستنسخات Raspberry Pi ، وهم يسعون عمومًا إلى نفس الهدف - لتلبية طلب المستخدم الشامل من أجل رخيصة وقوية مجالس.

لذلك كان هناك مجموعة كاملة من البدائل المختلفة، "مالينكي" - ODROID، الموز بي، PandaBoard ، Subieboard، BeagleBone وغيرها الكثير (على لائحة كاملة يمكن أن ينظر هنا ، هنا و هنا ). أحد هذه البدائل كان Orange Pi ، جهاز كمبيوتر صغير يعتمد على Allwinner A20 ثنائي النواة SoC. أصدرت الشركة المصنعة لها ، الشركة الصينية Xunlong ، في وقت لاحق نسختها المحدثة ، Orange Pi 2استنادًا إلى SoC Allwinner H3 رباعي النواة ، الإصدار المخصي منه هو بطل مراجعتنا - Orange Pi PC .

كلفني 18.52 دولارًا مع التسليم عن طريق البريد في فنلندا. تم تقديم الطلب في 26 أكتوبر ، وفي 17 نوفمبر تلقيت الطلب بالفعل (بسرعة كبيرة ، خاصة بالنظر إلى التحذيرات العديدة من البائع بأن الشحن قد يستغرق وقتًا أطول من المعتاد بسبب ارتفاع الطلب).

1. الخيارات والمظهر



الحد الأدنى من المعدات: اللوحة نفسها ، الصندوق والتعليمات

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

النظر في اللوحة من جميع الجهات:



على اللوحة نفسها تبرز:

- رقاقة Allwinner H3- ليس الأسوأ ، ولكن Allwinner - لا يزال المكتب فاسدًا جدًا ، وأصبح سيئ السمعة بسبب انتهاكه للتراخيص المفتوحة ، ورقائقه - شره لا يطاق للفيل وتوليد الحرارة مقارنة ببركان صغير. ميزتها الوحيدة تبقى السعر المنخفض ، وهذا يخلق مجتمعًا ضخمًا حول الرقائق (ثمارها ، بالمناسبة ، سوف نستخدمها) ؛
- شريحتا ذاكرة DDR3L Samsung K4B4G16460-HYKO بسعة 512 ميجابايت لكل منهما ، مما يوفر ذاكرة وصول عشوائي بسعة 1 جيجابايت.

في الجانب العلوي من اللوحة نرى جهاز استقبال IR ومشط GPIO . من يهتم ، هنا هو pinout:





على الجانب الأيمن نرى 3 موصلات USB 2.0 ومنفذ إيثرنت 10/100 .
بالمناسبة ، حول منافذ USB
linux-sunxi.org, USB „“, , , . „“ !



أدناه نرى موصل طاقة غير قياسي غبي (على ما يبدو تم تصنيعه من أجل زيادة مبيعات إمدادات الطاقة المخصصة من قبل الشركة المصنعة للوحة الأم) ، مشط لتوصيل UART (GND ، RX ، TX pinout - يتم توقيع جميع الدبابيس) ، موصل HDMI كامل ، ميكروفون و موصل 3.5 لعرض "أجراس".

يجب أن أقول بضع كلمات عن التغذية. تقول الوثائق أن اللوحة شديدة الشره وتتطلب 5V و 2 A صلبة من مصدر الطاقة. تبيع الشركة المصنعة للوحة إمدادات الطاقة 5V و 3 A (!) ، لذا أنصحك بشراء واحدة فقط في حالة تحول الأمبيرات الموجودة في مصدر الطاقة إلى "صيني" ، وإلا فإن "الأفاريز" ممكنة. يمكنك ببساطة التعامل مع موصل غير قياسي - يمكن تشغيل اللوحة عبر ناقل GPIO: قم بتوصيل + 5V إلى 2 أو 4 دبابيس ، الأرض إلى 6 دبابيس.



على الجانب الأيسر لدينا microUSB-OTG ، موصل لتوصيل الكاميرا (يتم بيع وحدة الكاميرا من قبل الشركة المصنعة مقابل 8.76 دولار مع التسليم ) ، زر غير مفهوم (من المفترض أن يكون " مفتاح الطاقة " ، ولكنه لا يعمل في Lubuntu). يوجد أيضًا تحت موصل الكاميرا موصل لتوصيل بطاقات ذاكرة MicroSD .

حسنًا ، حتى الآن تبدو اللوحة جيدة. هناك "نقاط محددة" ، ولكن طالما أنها تبدو متسامحة ، فإنك تقول ... ولكن في الواقع ، هناك أشياء مثيرة للاهتمام لم تأت بعد!

ما عليك القيام به قبل تشغيل اللوحة. هذا مهم!

حتى الشركة المصنعة لا توصي بالعمل مع Orange Pi PC بدون مبرد ! بدون تبريد ، ترتفع الشريحة إلى الجحيم 70-80 درجة وما فوق ، وفي أفضل الأحوال ، سينتهي هذا باختناق المعالج ، واحدًا تلو الآخر لإيقاف نوى المعالج والتجميد ، في أسوأ الأحوال - سيتم حرق المعالج بشكل ميئوس منه! بالطبع ، من الممكن تجاوزك ، لكني ما زلت لن أخاطر بذلك.
اشتريت مشعات صغيرة لـ Raspberry Pi مقدمًا ، وتبدو على



النحو التالي : إنها تساوي دولارًا على aliexpress، ولها سطح ذاتية اللصق وتبديد الحرارة بشكل جيد لأموالهم. يقوم بعض مستخدمي Orange Pi PC بتوصيل التبريد النشط ، والمبردات ، وما إلى ذلك ، لكنني رفضت ذلك ، وسأشرح السبب أدناه.

ثم ، كما يقولون في جميع المنتديات ، يطالب المجلس بسرعة بطاقة microSD ! يوصى بأخذ بطاقة بسرعة لا تقل عن الفئة 10 UHS-1 ، وإلا فلن يعمل أي نظام تشغيل مقبول ، تم اختباره على نفسه.

أخيرًا: إذا كنت ترغب في استخدام Wi-Fi ، فلاحظ أنه لا يوجد wi-fi مدمج ! من الضروري شراء صافرة ، علاوة على ذلك ، على شريحة معينة. مكمما الحرفيين دعم صافرة على رقائق Rtl8188cus ، Rtl8192cu ، Rtl8188eu / eus / etv ، RT5370.

أستخدم صافرة مقابل 4 دولارات (ebay) استنادًا إلى RTL8188EU:



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

مجموعتي


- HDMI-VGA , USB-PS/2, , USB-, MicroSD class 10 uhs-1 LD 16Gb, JD - MicroSD- (!), USB- (!). .

كما نرى ، فإن متطلبات وجود وحدة إمداد طاقة ($ 5) ، ومبرد ($ 1) ، و wi-fi ($ 4) وبطاقة microsd ($ 5) تجعل اللوحة أكثر تكلفة بكثير من $ 15 الأصلي وتقربها من صناديق Android TV الأرخص. ومع ذلك ، إذا كان لديك كل هذا بالفعل ، فعند شراء لوحة ، لن تضطر إلى الدفع الزائد للخيارات غير الضرورية (على سبيل المثال ، بدلاً من WiFi ، يمكنك استخدام Ethernet المدمج بشكل مثالي).

2. تثبيت نظام التشغيل


بادئ ذي بدء ، نحن بحاجة إلى برنامج Win32DiskImager ، يمكنك تنزيله من sourceforge . ثم نحتاج إلى صورة نظام تشغيل. أنا أستخدم صورة Jacer Lubuntu تعمل فيها GPU Mali-400 و GPIO بالكامل من خلال مكتبة WiringOP (منفذ مع Banana Pi) - الرابط . بعد تثبيت Win32DiskImager وتحميل صورة نظام التشغيل ، افتح البرنامج ، حدد الملف المطلوب مع الصورة هناك ، وتأكد من أننا نكتبه على بطاقة الذاكرة المطلوبة وانقر فوق كتابة:



بعد الكتابة بنجاح إلى البطاقة ، سترى قسم BOOT صغيرًا فقط من البطاقة في النظام. FAT32. تحتاج إلى إسقاط script.bin الصحيح و uImage عليه. تنزيل هذا الأرشيف، نقوم باستخراج ملفات script.bin و uImage منه وإسقاطه بالكتابة فوق خريطتنا. بعد ذلك ، أدخله في أجهزتنا وقم بتوصيل الطاقة به. إذا قمت بكل شيء بشكل صحيح ، فسيضيء مصباح LED الأحمر على اللوحة وسيبدأ النظام في التمهيد.

بعد التشغيل ، سيطلب منك النظام إدخال اسم وكلمة مرور.

اسم المستخدم - orangepi
Password - orangepi

تذكر أن تفتح النافذة الطرفية (ctrl + alt + T) وأدخل sudo fs_resize "لتناسب" تخطيط القرص في النظام مع حجم بطاقتك.

3. رفع تردد التشغيل Fixime


الآن "ميزة" أخرى من هذه اللوحة ، أو بالأحرى خنزير ، تراجعت من قبل الشركة المصنعة. المشكلتان الرئيسيتان اللتان يواجههما المستخدمون هما السخونة الزائدة للمعالج (بالإضافة إلى الاختناق المرتبط به ، وتعطيل النوى ، وتوقف الألواح "وخفض الفولتية (التي تسبب التجميد أيضًا) لها جذور مشتركة: من

أجل الإعلان عن لوحتك على أنها" الأقوى ، أقوى من Raspberry Pi ، "قامت الشركة المصنعة لألواح Xunlong بشحن نوى الساعة الافتراضية لنوى وحدة المعالجة المركزية عند 1536 ميجاهرتز ، وهو" السقف العلوي "الاسمي وفقًا لوثائق الشريحة ، ولكن حتى الشركة المصنعة نفسها لم توص باستخدامه عند هذا التردد ، محذرة من المشكلة س مع ارتفاع درجة الحرارة.

أنا شخصياً لدي ما يكفي من تسجيل الوقت العائم بسرعة 480-1200 ميجاهرتز ، بناءً على المهام ، لذلك أوصي بتدوير النص التالي (لذلك ولجميع أعمال البحث ، وذلك بفضل مستخدم برونكو من المنتدى الرسمي):
عنوان المفسد
#!/bin/bash

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

if [ "$(id -u)" != «0» ]; then
echo «This script must be executed as root. Exiting» >&2
exit 1
fi

Fex2Bin="$(which fex2bin)"
if [ «X${Fex2Bin}» = «X» ]; then
apt-get -f -q -y install sunxi-tools
fi

Path2ScriptBin="$(df | awk -F" " '/^\/dev\/mmcblk0p1/ {print $6}')"
if [! -f "${Path2ScriptBin}/script.bin" ]; then
echo «Can not find script.bin. Ensure boot partition is mounted» >&2
exit 1
fi

MyTmpFile="$(mktemp /tmp/${0##*/}.XXXXXX)"
trap «rm \»${MyTmpFile}\"; exit 0" 0 1 2 3 15

bin2fex <"${Path2ScriptBin}/script.bin" | grep -v "^LV" | grep -v "^max_freq" | grep -v "^min_freq" | grep -v "^extremity_freq" >"${MyTmpFile}"
if [ $? -ne 0 ]; then
echo «Could not convert script.bin to fex. Exiting» >&2
exit 1
fi
cp -p "${Path2ScriptBin}/script.bin" "${Path2ScriptBin}/script.bin.bak"

sed -i '/\[dvfs_table\]/a \
extremity_freq = 1296000000\
max_freq = 1200000000\
min_freq = 480000000\
LV_count = 7\
LV1_freq = 1296000000\
LV1_volt = 1320\
LV2_freq = 1200000000\
LV2_volt = 1240\
LV3_freq = 1104000000\
LV3_volt = 1180\
LV4_freq = 1008000000\
LV4_volt = 1140\
LV5_freq = 960000000\
LV5_volt = 1080\
LV6_freq = 816000000\
LV6_volt = 1020\
LV7_freq = 480000000\
LV7_volt = 980' "${MyTmpFile}"

fex2bin "${MyTmpFile}" "${Path2ScriptBin}/script.bin" >/dev/null
if [ $? -ne 0 ]; then
mv "${Path2ScriptBin}/script.bin.bak" "${Path2ScriptBin}/script.bin"
echo «Writing script.bin went wrong. Nothing changed» >&2
exit 1
fi

echo «Successfully repaired broken overvolting/overclocking settings. Reboot necessary for changes to take effect»

قم بنسخ هذا البرنامج النصي وحفظه كملف fix.sh في دليل المنزل الخاص بك ، ثم افتح الطرفية وقم بالتنفيذ: بعد إعادة التشغيل ، سيكون لديك آلة مستقرة وباردة ، والتي ستكون كافية مع الحد الأدنى من التبريد السلبي.

chmod +x fix.sh
sudo ./fix.sh
sudo reboot




4. اختبار القيادة


لا أعرف ماذا يمكن أن يقال بشكل فعال في هذه المرحلة. وفقًا للتجربة الشهرية لاستخدام لوحة مع تسجيل وقت عادي ودعم GPU ، يمكنني القول أن الجهاز يمكن أن يستبدل nettop بالكامل بذرة أحادية / ثنائية النواة.

احكم بنفسك

LibreOffice




Chromium




Youtube- SMPlayer 720, 1080 ( Chromium )


Eclipse Code::blocks!

4 , , . , 1080 .

فحص GPIO


GPIO , , , - .

موضوع منفصل هو الألعاب ، كيف يمكن للمرء الاستغناء عنها؟ أقترح تقييم الأداء في ألعاب الكمبيوتر الكلاسيكية ، والتي تتوفر في Linux - Quake 3 Arena.

قم بتثبيت Quake 3 Arena
ODROID.

0. ( ). , makefile:

ln -s /usr/include/khronos/GLES /usr/include/GLES
cp /usr/include/khronos/EGL/* /usr/include/khronos/GLES


1. :

git clone --depth 1 git://github.com/mdrjr/ioquake3-odroid.git

2. :

cd ioquake3-odroid

3. :

make -j5 ARCH=arm

4. :

mv build/release-linux-arm ~/quake3

5. pk*.pk3 ( ) ~/.q3a/base3.

6. ioquake3-smp.arm.

!

النتيجة على الفيديو:



من نفسي: الأمر يسير بشكل مثالي ، على الأقل لم ألاحظ أي خلل. أحسنت يا شباب ، لقد قاموا بعمل جيد عند نقل سائق Mali GPU إلى Linux!

مزيد من التوضيح لقدرات الرسم / الألعاب:

Orange Pi PC: Reicast - محاكي Dreamcast - Sonic Adventure 2

Orange Pi PC: H-Craft


Orange Pi PC: Jedi Knight 3: Jedi Academy



بشكل عام ، أنا سعيد جدًا بالشراء. للحصول على القليل من المال نسبيًا ، لعبت بما يكفي مع Linux وحصلت على جهاز كمبيوتر صغير يمكن أن يحاكي وحدات التحكم القديمة ولعب الألعاب وتصفح الإنترنت بشكل مريح على أكثر من 10 علامات تبويب لمتصفح كامل وتشغيل مقاطع فيديو على YouTube. أخطط في المستقبل لاستخدام قطعة الحديد في بعض مشاريع DIY باستخدام مكتبة رؤية الكمبيوتر OpenCV ، لحسن الحظ ، على عكس arduins ، سيكون لديها موارد كافية لمعالجة الفيديو.

لمن لا أنصح به بشكل قاطع بأخذ هذه القطعة من الحديد:

- لأولئك الذين هم على "أنت" مع لينكس ؛
- لأولئك الذين يريدون حلاً جاهزًا "خارج الصندوق" ؛
- لمن لديهم وقت فراغ قليل ولغة إنجليزية سيئة لقراءة المنتديات ؛
- أولئك الذين يحتاجون إلى فرصة تثبيت Windows ؛
- أولئك الذين يحتاجون إلى دعم مجتمعي جيد ، مستوى Raspberry Pi و Arduino ؛
- بالنسبة لأولئك الذين يحتاجون إلى المزيد من النوى وذاكرة الوصول العشوائي ، ليس من الواضح لماذا.

أنصح هؤلاء الأشخاص بأخذ جهاز أكثر شيوعًا (التوت) ، أو لوحة أكثر قوة (هناك بالفعل لوحات 8 نواة مع 2-3 جيجابايت من ذاكرة الوصول العشوائي في الطريق) ، أو مجرد صافرة للتلفزيون على Android أو Windows. سيكون أفضل من أخذ "برتقالة" في غضب ثم تكون ساخطًا ، لأن هذا التقسيم بعيد عن المثالية.

5. بدلاً من كلمة ختامية


في أعقاب "الاتجاه" الجديد لمصنعي الألواح الصغيرة لإنتاج منتجات رخيصة للغاية ( CHIP مقابل 9 دولارات ، Raspberry Pi Zero مقابل 5 دولارات ) ، أعلن مبدعو Xunlong "البرتقالي" عن منتجهم الجديد: Orange Pi ONE و Orange Pi Lite (رابط إلى المسؤول المنتدى).

صورة مباشرة


سيكلف الإصدار الجديد 12 دولارًا و 9.99 دولارًا وسيكون الحجم أقل من بطاقة الائتمان. سيكون الإصدار 9.99 دولارًا ، استنادًا إلى الإعلان ، مطابقًا تقريبًا لبطل المراجعة ، ولكن سيكون لديه 512 ميغابايت فقط من ذاكرة الوصول العشوائي ومنفذ USB واحد (بالإضافة إلى مضيف microUSB). بالطبع ، لا يمكنك التجول ، ولكن يجب أن أعترف أنها تبدو أكثر إثارة للاهتمام من رقائق CHIP و RPi Zero القديمة أحادية النواة.

آمل فقط أنه مع إصدار لوحات Xunlong ، سيبدأ أخيرًا في تزويد المستخدمين والمجتمع بالدعم العادي فيما يتعلق بإضافة البرامج.

Source: https://habr.com/ru/post/ar389355/


All Articles