فهرست مطالب:

Orange Pi Plus 2 - Armbian (در کارت حافظه SD یا کارت حافظه 16 گیگابایتی!) - به روز رسانی: 6 مرحله
Orange Pi Plus 2 - Armbian (در کارت حافظه SD یا کارت حافظه 16 گیگابایتی!) - به روز رسانی: 6 مرحله

تصویری: Orange Pi Plus 2 - Armbian (در کارت حافظه SD یا کارت حافظه 16 گیگابایتی!) - به روز رسانی: 6 مرحله

تصویری: Orange Pi Plus 2 - Armbian (در کارت حافظه SD یا کارت حافظه 16 گیگابایتی!) - به روز رسانی: 6 مرحله
تصویری: Making flash memory from SD Card 2024, ژوئن
Anonim
Orange Pi Plus 2 - Armbian (در کارت SD یا کارت حافظه 16 گیگابایتی!) - به روز رسانی کنید
Orange Pi Plus 2 - Armbian (در کارت SD یا کارت حافظه 16 گیگابایتی!) - به روز رسانی کنید

سلام به همه! این اولین آموزش من است و انگلیسی زبان مادری من نیست ، بنابراین لطفاً به من سخت نگیرید. برای شروع ، Orange Pi Plus 2 یک دستگاه کوچک فوق العاده است درست مانند Raspberry Pi اما سریعتر! برای Raspberry Pi یک اجتماع بزرگ است و وب سایت های زیادی وجود دارد که نحوه استفاده از آن را نشان می دهد و یا در صورت بروز برخی مشکلات یا س whatالات چه باید کرد. برای Orange Pi هیچ جامعه بزرگی آماده پاسخگویی به همه سوالات شما نیست. ، بنابراین برای یافتن پاسخ های خود باید از Google بسیار استفاده کنید. در این مورد من به شما نحوه نصب Armbian در Orange Pi را نشان خواهم داد. Armbian پرکاربردترین نسخه لینوکس در Orange Pi است زیرا همه چیز در جعبه کار می کند.

سایر توزیع های لینوکس نیز کار می کنند ، اما اکثر آنها هنوز با آداپتور داخلی Wifi یا LAN مشکل دارند ، بنابراین ما از Armbian استفاده می کنیم.

نارنجی پی پلاس چیست؟

این یک کامپیوتر تک صفحه ای منبع باز است. می تواند اندروید 4.4 ، اوبونتو ، دبیان ، Rasberry Pi Image را اجرا کند ، از AllWinner H3 SoC استفاده می کند و دارای 1 گیگابایت SDRAM DDR3 است. و به عنوان یک امتیاز: 16 گیگابایت حافظه فلش EMMC!

اطلاعات بیشتر در مورد Orange Pi را می توانید در اینجا پیدا کنید

ارمبیان چیست؟

توزیع سبک وزن مبتنی بر دبیان یا اوبونتو که مخصوص بردهای توسعه دهنده ARM است. از ابتدا گردآوری شده است ، دارای ابزارهای قدرتمند ساخت و توسعه نرم افزار ، یک جامعه پر جنب و جوش است. اطلاعات بیشتر در مورد Armbian را می توانید پیدا کنید: اینجا راهنمای نصب را می توانید پیدا کنید: اینجا

مرحله 1: به چه چیزی نیاز داریم؟

به چه چیزی نیاز داریم؟
به چه چیزی نیاز داریم؟

خوب ، برای شروع این پروژه کوچک به چه چیزی نیاز داریم؟ سخت افزار مورد نیاز:

  1. نارنجی پی پلاس 2
  2. 5V/2A با لوله جک DC یا کابل USB ضخیم (من از تلفن قدیمی خود از 5V/1 ، 5A استفاده کردم)
  3. کارت SD - کلاس 10!
  4. صفحه کلید و ماوس
  5. کابل HDMI
  6. کابل لن
  7. کارت خوان

نرم افزار مورد نیاز:

  1. Armbian - دسکتاپ Jessie برای Orange Pi plus 2: اینجا را بارگیری کنید
  2. SDFormatter را بارگیری کنید: اینجا
  3. Etcher را بارگیری کنید: اینجا
  4. 7-Zip را بارگیری کنید: اینجا
  5. بتونه را بارگیری کنید: اینجا

مرحله 2: Upzip ، فرمت و نصب Armbian به کارت SD

Upzip ، فرمت و نصب Armbian به کارت SD
Upzip ، فرمت و نصب Armbian به کارت SD
Upzip ، فرمت و نصب Armbian به کارت SD
Upzip ، فرمت و نصب Armbian به کارت SD
Upzip ، فرمت و نصب Armbian به کارت SD
Upzip ، فرمت و نصب Armbian به کارت SD

بارگیری Armbian را شروع کنید (پیوندهای بالا را ببینید) و SDFormatter ، Etcher و 7-zip را نصب کنید. من نحوه نصب این برنامه ها را توضیح نمی دهم ، زیرا بسیار مستقیم است

  • هنگامی که این کار انجام شد ، پوشه ای را که تصویر Armbian را در آن بارگیری کرده اید باز کنید ، این نام باید به این صورت باشد: جدید:

    "Armbian_5.38_Orangepiplus_Ubuntu_xenial_default_3.4.113_desktop.7z"

  • قدیمی: "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.7z
  • 7-zip را باز کرده و این فایل را در یک فهرست جدید باز کنید تا چیزی شبیه به این داشته باشید: "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.img
  • کارت SD خود را به رایانه خود وصل کنید ، در این مورد من از کارت خوان USB استفاده کردم
  • SDformatter را راه اندازی کنید

    • Drive: SDCard خود را انتخاب کنید (این را دوبار بررسی کنید!)
    • به گزینه ها -> "تنظیم اندازه قالب" -> YES (پیش فرض "خیر") -> OK بروید
    • اگر SDCard در بخش "Drive" انتخاب شده است دوباره بررسی کنید!
    • روی "قالب" کلیک کنید
  • شروع Etcher (اجرا به عنوان مدیر!)

    • "انتخاب تصویر"-> فشرده سازی خود را انتخاب کنید: جدید: "Armbian_5.38_Orangepiplus_Ubuntu_xenial_default_3.4.113_desktop.img" قدیمی: "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.img" فایل
    • "Change" را انتخاب کنید تا حرف درایو برای کارت SD شما تغییر کند
    • "Flash" را انتخاب کنید. و منتظر بمانید تا این کار انجام شود
  • هنگامی که این فرآیند انجام شد ، کارت SD خود را جدا کنید ، از گزینه "حذف ایمن سخت افزار و خروج رسانه" در Windows استفاده کنید تا مطمئن شوید که خوب است

مرحله 3: Orange Pi خود را متصل کرده و اولین بار را با Armbian شروع کنید

Orange Pi خود را متصل کرده و اولین بار را با Armbian شروع کنید
Orange Pi خود را متصل کرده و اولین بار را با Armbian شروع کنید
Orange Pi خود را متصل کرده و اولین بار را با Armbian شروع کنید
Orange Pi خود را متصل کرده و اولین بار را با Armbian شروع کنید
Orange Pi خود را متصل کرده و اولین بار را با Armbian شروع کنید
Orange Pi خود را متصل کرده و اولین بار را با Armbian شروع کنید

خوب ، اکنون وقت آن است که همه دستگاه ها و کابل های خود را متصل کنید تا Orange Pi شما شروع به کار کند!

  • صفحه کلید + ماوس خود را به USB وصل کنید
  • کابل HDMI خود را به مانیتور خود وصل کنید
  • کابل LAN خود را به روتر/سوئیچ خود وصل کنید
  • کارت SD را در شکاف کارت SD قرار دهید
  • آخرین و مهمترین نکته این است که کابل برق را به Orange Pi خود وصل کنید هیچ پشتیبانی از Micro USB به عنوان منبع تغذیه وجود ندارد!

بذار عشق و حال شروع بشه!

چگونه بوت کنیم؟ - به روز رسانی (با تشکر ازthatpieguy)

ابتدا بوت حدود 3 دقیقه طول می کشد سپس دوباره راه اندازی می شود و برای ورود به سیستم باید یک دقیقه دیگر صبر کنید. این تأخیر به این دلیل است که سیستم لیست بسته ها را به روز می کند و 128 مگابایت SWAP اضطراری را روی کارت SD ایجاد می کند.

به روز رسانی:

بعداً می توانید سیستم عامل خود را روی Onboard EMCC Memory نصب کنید! (بنابراین دیگر لازم نیست از کارت SD استفاده کنید و از آن برای پروژه های دیگر استفاده کنید)

چگونه وارد سیستم شویم؟

به عنوان نام کاربری "root" در کنسول یا از طریق SSH وارد شوید و از رمز عبور "1234" استفاده کنید. در اولین ورود از شما خواسته می شود که این رمز عبور را تغییر دهید. سپس از شما خواسته می شود یک حساب کاربری معمولی ایجاد کنید که sudo (admin) فعال باشد. حتی از شما می پرسد که آیا می خواهید وضوح صفحه را تغییر دهید ، اما برای من در 720P خوب است. من از خط فرمان با SSH (putty) استفاده می کنم.) بیشتر اوقات. دسکتاپ شما اکنون آماده استفاده است!:)

به عنوان مثال من از Putty برای اتصال به SSH واقعی Orange Pi استفاده می کنم. اگر آدرس IP خود را نمی دانید Orange Pi روتر خود را بررسی کرده یا از صفحه کلید + موس خود در مانیتور خود استفاده کنید ، برای

منوی برنامه -> شبیه ساز پایانه

"sudo ifconfig" را تایپ کرده و رمز عبور خود را تایپ کنید.

چیزی شبیه به این را به شما نشان می دهد:

eth0 (اولین کارت شبکه):

خط 1e: blablabla 2e خط: inet addr: 192.168.0.25 blablabal 3e خط: blablalba بنابراین اکنون می توانید بتونه خود را راه اندازی کرده و به Orange Pi خود متصل شوید!

Putty را راه اندازی کنید و به آدرس IP Orange Pi خود مانند این متصل شوید (به تصویر صفحه مراجعه کنید):

نام میزبان (یا آدرس IP): 192.168.0.25 (فقط مثال من ، تغییر IP شما) پورت 22 (پیش فرض) و روی "باز کردن" کلیک کنید

  • بتونه برای اولین بار یک پیام امنیتی به شما می دهد ، فقط روی "بله" کلیک کنید. (به تصویر صفحه مراجعه کنید)
  • با "root" به عنوان نام کاربری و رمز عبور خود وارد شوید.

مرحله 4: به روز رسانی/ارتقاء ، تنظیم IP ثابت و غیرفعال کردن روت برای ورود

نارنجی پی شما باید دسکتاپ و SSH را اجرا کند ، اما ما می خواهیم کارهای بیشتری انجام دهیم! این 3 مرحله اجباری نیستند ، اما من می خواهم آن را توصیه کنم یا حداقل نگاهی به آن بیندازم.

  1. ورود به سیستم Armbian خود را با Putty به Orange Pi خود ارتقا دهید و از این دستور برای به روز رسانی / ارتقاء Armbian خود استفاده کنید: "sudo apt-get update" پس از آن: "sudo apt-get upgrade -y" پس از آن: "Sudo apt-get dist-upgrade -y "یا همه در یک:" sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y "این فرآیند ممکن است مدتی طول بکشد ، بنابراین در این بین می توانید بخوانید قسمت بعدی
  2. تنظیم IPI ایستا می خواهید یک آدرس IP (غیر DHCP) IP در Orange Pi من داشته باشید ، بنابراین مطمئن هستم که همیشه در همان آدرس IP به Orange Pi خود متصل می شوم. با Putty به Orange Pi خود وارد شوید ، و از این دستور برای مشاهده جزئیات IP فعلی خود استفاده کنید: "ifconfig" باید چیزی شبیه به این باشد: root@orangepiplus: ~# ifconfig

    eth0 پیوند encap: Ethernet HWaddr xx: xx: xx: xx: xx: xx inet addr: 192.168.0.25 پخش: 192.168.0.255 ماسک: 255.255.255.0 blablabla در این مورد من می خواهم از این آدرس IP 192.168.0.25 به عنوان یک ایستا استفاده کنم آدرس IP ، اما باید آدرس IP مورد نظر خود را در این محدوده بررسی کنید. نوع: "nano/etc/network/interfaces" ، ویرایشگر متن Nano باز می شود و پیکربندی شبکه را به شما نشان می دهد ، " اگر می خواهید MAC را به صورت دستی تنظیم کنید # pre-up /sbin /ifconfig eth0 mtu 3838 # MTU for DHCP، static just: mtu 3838 اکنون باید قسمت "dhcp" را به "static" تغییر دهیم و تمام جزئیات آدرس IP را پر کنیم. آن را به این صورت تغییر دهید: # آداپتور سیمی # 1

    allow-hotplug eth0 # no-auto-down eth0 iface eth0 inet static address 192.168.0.25 netmask 255.255.255.0 gateway 192.168.0.1 # hwaddress ether # اگر می خواهید MAC را به صورت دستی تنظیم کنید # pre-up /sbin /ifconfig eth0 mtu 3838 # تنظیم MTU برای DHCP ، فقط $ static صرفه جویی در این سند با زدن "ctrl+x" ، "Y" و زدن enter (نام فایل را تغییر ندهید!) اکنون ما باید سرویس شبکه را در Armbian راه اندازی مجدد کنیم ، اما من این کار را نمی کنم می دانید چرا ، راه اندازی مجدد Armbian خوب/بهترین کار را در اینجا انجام می دهد. با تایپ این "راه اندازی مجدد" می توانید راه اندازی مجدد کنید. Putty به شما پیامی می دهد "اتصال سرور به طور غیر منتظره بسته شده است" ، اما این عجیب نیست ، شما در حال راه اندازی مجدد Orange Pi هستید. در بتونه از دکمه "Restart ression" برای راه اندازی مجدد به Orange Pi خود استفاده کنید. در حال حاضر ما یک آدرس IP DHCP را تغییر دادیم به یک آدرس IP ثابت برای "ETH0".

  3. Root SSH Login را در Armbian غیرفعال کنید چرا باید حساب root را برای ورود SSH غیرفعال کنیم؟ بسیار ساده ، امنیتی! تقریباً همه توزیع های لینوکس دارای حساب "root" هستند ، بنابراین اگر کسی بخواهد سرور لینوکس را هک کند/سعی کند با این حساب وارد سیستم شود. وقتی این حساب را غیرفعال می کنید ، ابتدا باید یک حساب کاربری پیدا کنید. برای رفع این مشکل ، ما باید فایل "sshd_config" را که اصلی ترین فایل پیکربندی سرویس sshd است ، ویرایش کنیم. مطمئن شوید که حساب دوم شما کار می کند! در ابتدا Armbian از شما درخواست کرد که یک حساب کاربری دوم با رمز عبور ایجاد کنید. از Putty خارج شوید و سعی کنید با این حساب وارد شوید. در مورد من من یک حساب "orangepi" ایجاد کردم. نوع: "sudo nano/etc/ssh/sshd_config" این قسمت را بیابید: (در نانو می توانید با "ctrl+w" جستجو کنید) "PermitRootLogin" به شما نشان می دهد: # احراز هویت:

    LoginGraceTime 120 PermitRootLogin yesStrictModes بله تغییر "PermitRootLogin yes" به "PermitRootLogin no" این را با زدن "ctr+x" ، Y (es) ذخیره کرده و Enter را وارد کنید (نام فایل را تغییر ندهید!) SSH را با تایپ مجدد راه اندازی کنید: " sudo service ssh restart "Log off، and try to log in with" root "، if you set სწორად این را تغییر داده است در حال حاضر به شما خطا می دهد." دسترسی ممنوع ". در حال حاضر با حساب دوم خود وارد شوید ، در مورد من این" orangepi "و تمام شدی!

مرحله 5: نکات - نرم افزار اضافی + مورد

نکات - نرم افزار اضافی + مورد
نکات - نرم افزار اضافی + مورد

اینها فقط موارد اضافی هستند:

  • Armbian را روی حافظه 16GB EMMC حافظه خود نصب کنید! sudo nand-sata-install

    پس از تایپ رمز عبور خود ، تنها یک گزینه دارید: "Boot from eMMC - system on eMMC". OK را انتخاب کنید

    مجدداً در صفحه بعدی OK را انتخاب کنید و پس از حدود 30 دقیقه ، نصب eMMC به پایان رسید. سیستم را خاموش کنید ، کارت microSD را بردارید و دوباره روشن کنید. دوباره دسکتاپ را خواهید دید.

    تمام است ، اکنون می توانید مستقیماً از eMMC بوت کرده و کار بر روی پروژه های خود را شروع کنید!

    با تشکر ازthatpieguy: خوشحال می شوم که این پروژه را به پروژه خود اضافه کنید تا به مردم کمک کنید ، همانطور که این به من کمک کرد ، متشکرم

  • VNC روی SSH
  • RPI-Monitor
  • وب مین
  • درست مانند Raspberry Pi (RPI) ، Orange Pi (OP یا OPI) دارای GPIO است. RPI از برنامه ای به نام "WiringPi" استفاده می کند ، اما برای Orange Pi ما "WiringOP" داریم! اطلاعات بیشتر را می توانید پیدا کنید: اینجا و اینجا

    • به دایرکتوری خانگی خود بروید
    • نوع: "git clone https://github.com/zhaolei/WiringOP.git -b h3"
    • نوع: "cd WiringOP"
    • نوع: "sudo chmod +x./build"
    • نوع: "sudo./build"
    • تایپ کنید: "gpio readall" تا نمای کلی همه درگاه های GPIO را مشاهده کنید.
  • VNC از طریق SSHI می تواند از این وب سایت کامل کپی کند ، اما همه اطلاعات به شرح زیر است:
  • RPI-Monitor من می توانم از این وب سایت کامل کپی کنم ، اما همه اطلاعات اینجا است:
  • WebminI می تواند از این وب سایت کامل کپی کند ، اما همه اطلاعات اینجا است: اینجا
  • یک مورد چاپ کنید!:)

مرحله ششم: کارهایی که باید انجام شود…

این چیزها من هنوز باید بدانم یا می خواهم بدانم (و یک دستورالعمل جدید ایجاد کنم)

  1. اتصال SSD من به پورت Sata
  2. از برخی حسگرها در GPIO استفاده کنید ، و خروجی را در پایگاه داده (محلی) Mysql قرار دهید/کپی کنید و این را در یک وب سایت PHP (محلی) نشان دهید
  3. Android در Orange Pi Plus 2.

فعلا همین است بچه ها!

لطفاً اگر از این دستورالعمل خوشتان آمد ، یا سوالی در مورد این دستورالعمل داشتید ، نظر دهید:)

توصیه شده: