สารบัญ:

Orange Pi Plus 2 - Armbian (ใน SDcard หรือหน่วยความจำออนบอร์ด 16GB!) - อัปเดต: 6 ขั้นตอน
Orange Pi Plus 2 - Armbian (ใน SDcard หรือหน่วยความจำออนบอร์ด 16GB!) - อัปเดต: 6 ขั้นตอน

วีดีโอ: Orange Pi Plus 2 - Armbian (ใน SDcard หรือหน่วยความจำออนบอร์ด 16GB!) - อัปเดต: 6 ขั้นตอน

วีดีโอ: Orange Pi Plus 2 - Armbian (ใน SDcard หรือหน่วยความจำออนบอร์ด 16GB!) - อัปเดต: 6 ขั้นตอน
วีดีโอ: Orange Pi Zero LTS บอร์ดเล็ก ราคาถูก ใช้งานแบบไม่ใช้จอ [คันทรีรีวิว #48] 2024, กรกฎาคม
Anonim
Orange Pi Plus 2 - Armbian (ใน SDcard หรือหน่วยความจำออนบอร์ด 16GB!) - อัปเดต
Orange Pi Plus 2 - Armbian (ใน SDcard หรือหน่วยความจำออนบอร์ด 16GB!) - อัปเดต

สวัสดีทุกคน นี่เป็นครั้งแรกที่ฉันสอนได้และภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ดังนั้นโปรดอย่ากดดันฉันเลย เริ่มต้นด้วย Orange Pi Plus 2 เป็นอุปกรณ์ขนาดเล็กที่ยอดเยี่ยมเช่นเดียวกับ Raspberry Pi แต่เร็วกว่า! สำหรับ Raspberry Pi มีชุมชนขนาดใหญ่และมีเว็บไซต์จำนวนมากที่แสดงวิธีใช้งานและ/หรือสิ่งที่ต้องทำเมื่อคุณมีปัญหาหรือคำถาม สำหรับ Orange Pi ไม่มีชุมชนขนาดใหญ่ที่พร้อมจะตอบคำถามของคุณทั้งหมด ดังนั้นคุณต้องใช้ Google เป็นจำนวนมากเพื่อค้นหาคำตอบ ในกรณีนี้ ฉันจะแสดงวิธีติดตั้ง Armbian บน Orange Pi Armbian เป็นเวอร์ชัน linux ที่ใช้มากที่สุดบน Orange Pi เพราะทุกอย่างจะทำงานนอกกรอบ

ลีนุกซ์รุ่นอื่นๆ ก็ใช้งานได้เช่นกัน แต่ส่วนใหญ่ยังคงมีปัญหากับอแดปเตอร์ Wifi หรือ LAN ออนบอร์ด เราจึงใช้ Armbian

Orange Pi Plus คืออะไร?

เป็นคอมพิวเตอร์บอร์ดเดี่ยวแบบโอเพนซอร์ส สามารถรัน Android 4.4, Ubuntu, Debian, Rasberry Pi Image ใช้ AllWinner H3 SoC และมี 1GB DDR3 SDRAM และเป็นโบนัส: หน่วยความจำแฟลช EMMC 16GB!

ข้อมูลเพิ่มเติมเกี่ยวกับ Orange Pi สามารถพบได้ที่นี่

อาร์มเบียนคืออะไร?

การกระจายตาม Debian หรือ Ubuntu ที่มีน้ำหนักเบาซึ่งเชี่ยวชาญสำหรับบอร์ดพัฒนา ARM รวบรวมตั้งแต่เริ่มต้น มีเครื่องมือสร้างและการพัฒนาซอฟต์แวร์ที่ทรงพลัง ชุมชนที่มีชีวิตชีวา ข้อมูลเพิ่มเติมเกี่ยวกับ Armbian สามารถพบได้: สามารถดูคู่มือ HereInstall: ที่นี่

ขั้นตอนที่ 1: เราต้องการอะไร

เราต้องการอะไร?
เราต้องการอะไร?

ตกลง เราต้องทำอะไรเพื่อเริ่มโปรเจ็กต์เล็กๆ นี้ ฮาร์ดแวร์ที่จำเป็น:

  1. Orange Pi Plus 2
  2. 5V/2A พร้อมกระบอก DC Jack หรือสาย USB แบบหนา (ฉันใช้ 5V/1, 5A จากโทรศัพท์เครื่องเก่าของฉัน)
  3. การ์ด SD - คลาส 10!
  4. คีย์บอร์ดและเมาส์
  5. สาย HDMI
  6. สายแลน
  7. เครื่องอ่านบัตร

ซอฟต์แวร์ที่จำเป็น:

  1. ดาวน์โหลด Armbian - Jessie desktop สำหรับ Orange Pi plus 2: Here
  2. ดาวน์โหลด SDFormatter: ที่นี่
  3. ดาวน์โหลด Etcher: ที่นี่
  4. ดาวน์โหลด 7-Zip: ที่นี่
  5. ดาวน์โหลดสีโป๊ว: ที่นี่

ขั้นตอนที่ 2: Upzip ฟอร์แมตและติดตั้ง Armbian ไปยัง SD Card

Upzip ฟอร์แมตและติดตั้ง Armbian ลงใน SD Card
Upzip ฟอร์แมตและติดตั้ง Armbian ลงใน SD Card
Upzip ฟอร์แมตและติดตั้ง Armbian ลงใน SD Card
Upzip ฟอร์แมตและติดตั้ง Armbian ลงใน SD Card
Upzip ฟอร์แมตและติดตั้ง Armbian ลงใน SD Card
Upzip ฟอร์แมตและติดตั้ง Armbian ลงใน SD Card

เริ่มดาวน์โหลด 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 และ Unzip ไฟล์นี้ลงในไดเร็กทอรีใหม่เพื่อให้คุณมีบางอย่างเช่น: "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.img
  • เชื่อมต่อการ์ด SD ของคุณกับคอมพิวเตอร์ ในกรณีนี้ ฉันใช้เครื่องอ่านการ์ด USB
  • เริ่ม SDformatter

    • ไดรฟ์: เลือก SDCard ของคุณ (ตรวจสอบอีกครั้ง!)
    • ไปที่ตัวเลือก -> "การปรับขนาดรูปแบบ" -> ใช่ (ค่าเริ่มต้นคือ "ไม่") -> OK
    • ตรวจสอบอีกครั้งหากเลือก SDCard ที่ส่วน "ไดรฟ์"!
    • คลิกที่ "รูปแบบ"
  • เริ่ม Etcher (เรียกใช้ในฐานะผู้ดูแลระบบ!)

    • " เลือกรูปภาพ "-> เลือกการเปิดเครื่องรูดของคุณ:ใหม่: "Armbian_5.38_Orangepiplus_Ubuntu_xenial_default_3.4.113_desktop.img" เก่า: ไฟล์ "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.img"
    • เลือก " เปลี่ยน " เพื่อเปลี่ยนอักษรระบุไดรฟ์สำหรับการ์ด SD ของคุณ
    • เลือก "แฟลช!" แล้วรอจนเสร็จ
  • ตัดการเชื่อมต่อการ์ด 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 เป็นพาวเวอร์ซัพพลาย!

เริ่มความสนุกได้เลย!

วิธีการบูต? - UPDATE (ขอบคุณ @thatpieguy)

การบูตครั้งแรกใช้เวลาประมาณ 3 นาที จากนั้นจะรีบูต และคุณจะต้องรออีกหนึ่งนาทีเพื่อเข้าสู่ระบบ ความล่าช้านี้เป็นเพราะระบบอัปเดตรายการแพ็คเกจและสร้าง SWAP ฉุกเฉิน 128Mb บนการ์ด SD

อัปเดต:

ภายหลังคุณสามารถเลือกที่จะติดตั้งระบบปฏิบัติการของคุณลงในหน่วยความจำ EMCC แบบออนบอร์ดได้! (ดังนั้น คุณจึงไม่ต้องใช้การ์ด SD อีกต่อไปและใช้สำหรับโครงการอื่น)

วิธีการเข้าสู่ระบบ?

เข้าสู่ระบบด้วยชื่อผู้ใช้ "รูท" บนคอนโซลหรือผ่าน SSH และใช้รหัสผ่าน "1234" คุณจะได้รับแจ้งให้เปลี่ยนรหัสผ่านนี้เมื่อเข้าสู่ระบบครั้งแรก จากนั้นระบบจะขอให้คุณสร้างบัญชีผู้ใช้ปกติที่เปิดใช้งาน sudo (admin) แม้จะถามว่าคุณต้องการเปลี่ยนความละเอียดหน้าจอหรือไม่ แต่สำหรับฉัน ไม่เป็นไรใน 720P ฉันใช้บรรทัดคำสั่งกับ SSH (putty)) โดยส่วนใหญ่แล้ว เดสก์ท็อปของคุณพร้อมใช้งานแล้ว!:)

ตัวอย่างเช่น ฉันใช้ Putty เพื่อเชื่อมต่อกับ SSH จริงของ Orange Pi หากคุณไม่ทราบที่อยู่ IP ของคุณ Orange Pi ให้ตรวจสอบเราเตอร์ของคุณหรือใช้แป้นพิมพ์ + เมาส์บนจอภาพ ให้คลิกเพื่อ

เมนูแอปพลิเคชัน -> Terminal Emulator

พิมพ์ " sudo ifconfig " และพิมพ์รหัสผ่านของคุณ

มันจะแสดงให้คุณเห็นสิ่งนี้:

eth0 (การ์ดเครือข่ายแรก):

1e line: blablabla 2e line: inet addr: 192.168.0.25 blablabal 3e line: blablabla ดังนั้นตอนนี้คุณสามารถเริ่ม Putty และเชื่อมต่อกับ Orange Pi ของคุณ!

เริ่ม Putty และเชื่อมต่อกับที่อยู่ IP ของ Orange Pi ของคุณดังนี้ (ดูภาพหน้าจอ):

ชื่อโฮสต์ (หรือที่อยู่ IP): 192.168.0.25 (แค่ตัวอย่างของฉัน เปลี่ยนเป็น IP ของคุณ) พอร์ต 22 (ค่าเริ่มต้น) และคลิกที่ "เปิด"

  • Putty จะให้ข้อความความปลอดภัยแก่คุณในครั้งแรก เพียงคลิก "ใช่" (ดูภาพหน้าจอ)
  • เข้าสู่ระบบด้วย "root" เป็นชื่อผู้ใช้และรหัสผ่านของคุณเอง

ขั้นตอนที่ 4: อัปเดต/อัปเกรด ตั้งค่า IP แบบคงที่ และปิดใช้งานรูทเพื่อเข้าสู่ระบบ

Orange Pi ของคุณควรเรียกใช้เดสก์ท็อปและ SSH ในขณะนี้ แต่เราต้องการทำมากกว่านี้! 3 ขั้นตอนเหล่านี้ไม่จำเป็น แต่ฉันอยากจะแนะนำหรืออย่างน้อยก็ลองดู

  1. อัปเดต / อัปเกรด ArmbianLogin ของคุณด้วย 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) บน Orange Pi ของฉัน ดังนั้นฉันรู้แน่ว่าฉันกำลังเชื่อมต่อกับ Orange Pi ของฉันบนที่อยู่ IP เดียวกันตลอดเวลา เข้าสู่ระบบด้วยสีโป๊วกับ Orange Pi ของคุณ และใช้คำสั่งนี้เพื่อดูรายละเอียด IP ปัจจุบันของคุณ:" ifconfig "ควรเป็นดังนี้: root@orangepiplus:~# ifconfig

    eth0 ตัวเข้ารหัสลิงก์:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:192.168.0.25 Bcast:192.168.0.255 Mask:255.255.255.0 blablabla ในกรณีนี้ ฉันต้องการใช้ที่อยู่ IP 192.168.0.25 เป็นสแตติก ที่อยู่ IP แต่คุณต้องตรวจสอบที่อยู่ IP ที่คุณต้องการใช้ในช่วงนี้ประเภท:" nano /etc/network/interfaces " texteditor Nano จะเปิดขึ้นและจะแสดงการกำหนดค่าเครือข่ายค้นหา " eth0" รายละเอียดดังนี้: # อะแดปเตอร์แบบมีสาย #1allow-hotplug eth0 #no-auto-down eth0 iface eth0 inet dhcp # hwaddress ether # หากคุณต้องการตั้งค่า MAC ด้วยตนเอง # pre-up /sbin/ifconfig eth0 mtu 3838 # MTU สำหรับ DHCP แบบคงที่เพียง: mtu 3838 ตอนนี้ เราต้องเปลี่ยนส่วน "dhcp" เป็น "คงที่" และกรอกรายละเอียดที่อยู่ IP ทั้งหมด เปลี่ยนดังนี้:# อะแดปเตอร์แบบมีสาย #1

    allow-hotplug eth0 # no-auto-down eth0 iface eth0 inet คงที่ที่อยู่ 192.168.0.25 netmask 255.255.255.0 เกตเวย์ 192.168.0.1 # hwaddress ether # หากคุณต้องการตั้งค่า MAC ด้วยตนเอง # pre-up /sbin/ifconfig eth0 mtu 3838 # การตั้งค่า MTU สำหรับ DHCP คงที่เพียง$ บันทึกเอกสารนี้โดยกด "ctrl+x", "Y" แล้วกด Enter (อย่าเปลี่ยนชื่อไฟล์!) ตอนนี้เราต้องเริ่มบริการเครือข่ายใน Armbian ใหม่ แต่ฉันไม่ รู้ว่าทำไม การรีบูต Armbian ทำงานได้ดี/ดีที่สุดที่นี่ คุณสามารถรีบูตได้โดยพิมพ์ "reboot" นี้ สีโป๊วจะให้ข้อความว่า " เซิร์ฟเวอร์ปิดการเชื่อมต่อเครือข่ายโดยไม่คาดคิด " แต่นั่นก็ไม่แปลก คุณกำลังรีบูต Orange Pi ในสีโป๊ว ใช้ปุ่ม "รีสตาร์ท" เพื่อรีสตาร์ทเชื่อมต่อกับ Orange Pi ของคุณ ตอนนี้เราได้เปลี่ยนที่อยู่ IP ของ DHCP แล้ว เป็นที่อยู่ IP แบบคงที่สำหรับ " ETH0"

  3. ปิดใช้งานการเข้าสู่ระบบ Root SSH บน Armbian เหตุใดเราจึงควรปิดใช้งานบัญชีรูทสำหรับการเข้าสู่ระบบ SSH ค่อนข้างง่ายและปลอดภัย! Linux ดิสทริบิวชันเกือบทั้งหมดมีบัญชี "รูท" ดังนั้นหากมีใครต้องการแฮ็ก/เดรัจฉานเซิร์ฟเวอร์ลีนุกซ์ พวกเขากำลังพยายามเข้าสู่ระบบด้วยบัญชีนี้ เมื่อคุณปิดการใช้งานบัญชีนี้ พวกเขาจะต้องค้นหาบัญชีผู้ใช้ก่อน ในการแก้ไขปัญหานี้ เราจะต้องแก้ไขไฟล์ " sshd_config " ซึ่งเป็นไฟล์กำหนดค่าหลักสำหรับบริการ sshd ตรวจสอบให้แน่ใจว่าบัญชีที่ 2 ของคุณใช้งานได้! ในตอนเริ่มต้น Armbian ขอให้คุณสร้างบัญชีผู้ใช้ที่ 2 ด้วยรหัสผ่าน ออกจากระบบ Putty และลองเข้าสู่ระบบด้วยบัญชีนี้ ในกรณีของฉัน ฉันได้สร้างบัญชี " orangepi ". Type:" sudo nano /etc/ssh/sshd_config "ค้นหาส่วนนี้: (ใน Nano คุณสามารถค้นหาด้วย "ctrl+w")" PermitRootLogin "มันจะแสดงให้คุณเห็น: # Authentication:

    LoginGraceTime 120 PermitRootLogin ใช่StrictModes ใช่เปลี่ยน " PermitRootLogin ใช่ " เป็น " PermitRootLogin ไม่ "บันทึกโดยกดปุ่ม "ctr+x", Y(es) และกด Enter (อย่าเปลี่ยนชื่อไฟล์!) รีสตาร์ท SSH โดยพิมพ์:" sudo service ssh รีสตาร์ท "ออกจากระบบและลองเข้าสู่ระบบด้วย "root" หากคุณเปลี่ยนอย่างถูกต้องจะทำให้เกิดข้อผิดพลาดในขณะนี้ "การเข้าถึงถูกปฏิเสธ" เข้าสู่ระบบด้วยบัญชีที่ 2 ของคุณตอนนี้ ในกรณีของฉันคือ "orangepi" และ คุณทำเสร็จแล้ว!

ขั้นตอนที่ 5: เคล็ดลับ - ซอฟต์แวร์พิเศษ + เคส

เคล็ดลับ - ซอฟต์แวร์เสริม + เคส
เคล็ดลับ - ซอฟต์แวร์เสริม + เคส

นี่เป็นเพียงสิ่งพิเศษเช่น:

  • ติดตั้ง Armbian บนหน่วยความจำ EMMC 16GB ออนบอร์ดของคุณ!sudo nand-sata-install

    หลังจากพิมพ์รหัสผ่าน คุณมีทางเลือกเดียวเท่านั้น: 'บูตจาก eMMC – ระบบบน eMMC' เลือกตกลง

    เลือก ตกลง อีกครั้งในหน้าจอถัดไป และหลังจากนั้นประมาณ 30 นาที การติดตั้ง eMMC จะเสร็จสมบูรณ์ ปิดระบบ ถอดการ์ด microSD แล้วเปิดใหม่ คุณจะเห็นเดสก์ท็อปอีกครั้ง

    เพียงเท่านี้ ตอนนี้คุณสามารถบูตได้โดยตรงจาก eMMC และเริ่มทำงานในโครงการของคุณ!

    ขอบคุณ @thatpieguy: ฉันอยากเห็นคุณเพิ่มสิ่งนี้ในโครงการของคุณเพื่อช่วยเหลือผู้คน สิ่งนี้ช่วยฉันได้ ขอบคุณ

  • VNC บน SSH
  • RPI-จอภาพ
  • เว็บมิน
  • WiringOPเช่นเดียวกับ 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ฉันสามารถคัดลอกผ่านเว็บไซต์ที่สมบูรณ์นี้ได้ แต่ข้อมูลทั้งหมดคือ: ที่นี่
  • Webminฉันสามารถคัดลอกเว็บไซต์ที่สมบูรณ์นี้ได้ แต่ข้อมูลทั้งหมดคือ: ที่นี่
  • พิมพ์คดี!:)

ขั้นตอนที่ 6: สิ่งที่ต้องทำ…

สิ่งเหล่านี้ฉันยังต้องคิดออกหรือต้องการทราบ (และสร้างคำแนะนำใหม่สำหรับ)

  1. กำลังเชื่อมต่อ SSD ของฉันบนพอร์ต Sata
  2. ใช้เซ็นเซอร์บางตัวบน GPIO และวาง/คัดลอกเอาต์พุตไปยังฐานข้อมูล Mysql (ในเครื่อง) และแสดงสิ่งนี้บนเว็บไซต์ PHP (ในเครื่อง)
  3. Android บน Orange Pi Plus 2

แค่นั้นแหละ!

โปรดแสดงความคิดเห็นหากคุณชอบคำแนะนำนี้หรือหากคุณมีคำถามใด ๆ เกี่ยวกับคำแนะนำนี้:)

แนะนำ: