วิธีตั้งค่า Dotnet บน Raspberry Pi: 5 ขั้นตอน
วิธีตั้งค่า Dotnet บน Raspberry Pi: 5 ขั้นตอน
Anonim
วิธีการตั้งค่า Dotnet บน Raspberry Pi
วิธีการตั้งค่า Dotnet บน Raspberry Pi
วิธีการตั้งค่า Dotnet บน Raspberry Pi
วิธีการตั้งค่า Dotnet บน Raspberry Pi

NET Framework บน Raspberry Pi - มันคืออะไรและทำไมอีก การเรียกใช้ Microsoft. NET Framework หรือเรียกอีกอย่างว่า Dotnet บน Raspberry Pi ฟังดูแปลกและยุ่งยากเล็กน้อยในแวบแรก แต่มันกลับกลายเป็นว่าค่อนข้างฉลาดและสมเหตุสมผลในวินาทีที่มองใกล้กว่า

ก่อนอื่น ในกรณีที่คุณเป็นมือใหม่ เรามาชี้แจงคำถามสำคัญสองข้อ: Raspberry Pi คืออะไร และ Microsoft. NET Framework คืออะไร

ราสเบอร์รี่ปี่

Raspberry Pi เป็นอุปกรณ์ที่ใช้พลังงานต่ำซึ่งดูเหมือนเมนบอร์ดพีซีทั่วไป แต่มีขนาดเล็กกว่ามาก (ฉันหมายถึงมาก) ใช้โปรเซสเซอร์ประเภทต่างๆ เหมือนกับพีซีและแล็ปท็อปเครื่องอื่นๆ ของเรา อุปกรณ์ที่อยู่ในอุปกรณ์คอมพิวเตอร์ของเราทุกวันเรียกว่า "x86" ในขณะที่อุปกรณ์ RPi มี "ARM" เจ้าของ RPi เกือบทั้งหมดใช้ซอฟต์แวร์โอเพ่นซอร์ส ตัวอย่างเช่น ระบบปฏิบัติการ Debian of Raspbian, เว็บเบราว์เซอร์ Chromium เป็นต้น แอปพลิเคชั่นจำนวนมากถูกเก็บไว้ในที่บนเว็บที่เรียกว่า Repository และได้รับการสนับสนุนจากมูลนิธิ Raspberry Pi

การดำเนินการขั้นสูงทั้งหมดภายในระบบของ Raspbian นั้นส่วนใหญ่ดำเนินการด้วยแอปที่เรียกว่าบรรทัดคำสั่ง ซึ่งฉันตั้งใจจะใช้ในบทช่วยสอนของฉันด้วย

ในกรณีที่คุณยังไม่ได้ซื้ออุปกรณ์ RPi สำหรับโครงการของคุณ วิธีที่ดีที่สุดและเร็วที่สุดในตอนนี้คือการสั่งซื้อบน Amazon สำหรับโครงการนี้ อุปกรณ์ประเภทใดหรืออุปกรณ์ RPi ก็ทำได้ดี ดังนั้นคุณสามารถเลือกรุ่นใดก็ได้ ขึ้นอยู่กับงบประมาณของคุณ

MICROSOFT. NET เฟรมเวิร์ค

Dotnet Framework โดย Microsoft เป็นซอฟต์แวร์ที่ทำงานบนระบบปฏิบัติการ Windows เท่านั้น มันมีไลบรารีคลาสขนาดใหญ่และใช้งานได้จริง (นั่นคือสาเหตุที่เรียกสั้นๆ ว่า "Framework Class Library" หรือ FCL) โดยสรุป มันช่วยให้นักพัฒนาซอฟต์แวร์สามารถใช้โค้ดที่เขียนในภาษาเขียนโค้ดอื่นๆ ได้ เป็นเครื่องเสมือนของแอปที่ให้บริการต่างๆ เช่น การรักษาความปลอดภัย การจัดการหน่วยความจำ และการจัดการข้อยกเว้น

ทำไมต้องใช้กับอุปกรณ์แขน

เป็นคำถามที่ถูกต้องแม้ว่าคำตอบจะง่ายมาก หากคุณเป็นนักพัฒนาและใช้อุปกรณ์ ARM สำหรับโปรเจ็กต์ Raspberry Pi (ไม่ว่าจะเป็น IoT หรือ AI หรือแม้แต่ Robotics) คุณจะต้องจัดการ "ปัญหาการเข้ารหัส" บนฮาร์ดแวร์นั้นอย่างแน่นอน ฟีเจอร์นี้ที่ตั้งค่าบน Raspberry Pi ช่วยให้นักพัฒนามีอิสระและความยืดหยุ่นในการทำงานมากขึ้น หลีกเลี่ยงการสลับไปมาระหว่างภาษาโปรแกรมต่างๆ และถ้าคุณไม่ได้ทำงานในโครงการพิเศษใดๆ บน Raspberry Pi คุณสามารถใช้มันเป็นเครื่องทำงานสำหรับเขียนโค้ดบนเฟรมเวิร์กข้ามภาษานี้ ซึ่งสะดวกและประหยัดพลังงานมาก อันที่จริง โมเดล Raspberry Pi ที่ล้ำหน้าที่สุดใช้พลังงานน้อยกว่าพีซีทั่วไปถึง 40 เท่า (สี่สิบเท่า - นี่ไม่ใช่ความผิดพลาด)

ขั้นตอนที่ 1: ติดตั้งโปรแกรมจำลอง

ติดตั้งโปรแกรมจำลอง
ติดตั้งโปรแกรมจำลอง

ดังนั้น เมื่อคุณเข้าใจข้อดีและข้อเสียของการใช้. NET Framework บน Raspberry Pi แล้ว เรามาเริ่มทำการติดตั้งกันเลย ตามปกติ คุณจะต้องมีโปรแกรมจำลองสำหรับสิ่งนั้น และอีกครั้งในบทช่วยสอนส่วนตัวของฉัน ฉันจะใช้ ExaGear Desktop ซึ่งในความคิดของฉันเป็นตัวเลือกที่ดีทีเดียว หากคุณไม่ชอบหรือใช้อีมูเลเตอร์อื่นอยู่แล้ว หรือต้องการหาทางเลือกอื่น คุณก็สามารถทำอย่างนั้นได้ โปรดทราบว่าด้วยอีมูเลเตอร์ประเภทอื่น กระบวนการติดตั้งเกือบจะเหมือนเดิม

1. ก้าวต่อไป: ดาวน์โหลดโปรแกรมจำลองสำหรับราสเบอร์รี่ Pi ควรเข้าไปในโฟลเดอร์ Downloads ในระบบไฟล์ RPi ของคุณ เข้าไปในโฟลเดอร์นี้และแกะโปรแกรมจำลอง: cd home/pi/Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz

2. หลังจากนั้นใช้คำสั่ง thos เพื่อติดตั้งซอฟต์แวร์จำลอง: sudo./install-exagear.sh

ขั้นตอนที่ 2: เปิด X86 ในฐานะแขกระบบ

เปิดตัว X86 ในฐานะแขกระบบ
เปิดตัว X86 ในฐานะแขกระบบ

3. เริ่มระบบ guest x86 ด้วยคำสั่ง: exagear

4. ตรวจสอบการทำงานของระบบ x86: arch

5. เห็นนี่ไหม? i686

ทุกอย่างเรียบร้อยดี ไปยังขั้นตอนต่อไป!;)

ขั้นตอนที่ 3: ดาวน์โหลดและตั้งค่า Wine

ดาวน์โหลดและตั้งค่า Wine
ดาวน์โหลดและตั้งค่า Wine

ตามที่ฉันได้บอกไปแล้วในคำสั่งก่อนหน้าของฉัน Raspbian มีสภาพแวดล้อมการทำงาน ARM แบบเอกสิทธิ์เฉพาะตัว ดังนั้นจึงเป็นไปไม่ได้ที่จะรันสิ่งใด ๆ ที่สร้างขึ้นสำหรับสภาพแวดล้อม x86 นอกจากนี้ สภาพแวดล้อม x86 เองต้องการความช่วยเหลือเพิ่มเติมในการเรียกใช้แอป ซึ่งสร้างขึ้นสำหรับ Windows ดังนั้น เพื่อให้คุณเข้าใจห่วงโซ่ทั้งหมด ดูแบบแผน ฉันทำขึ้นเป็นพิเศษเพื่อแสดงกระบวนการ

6. คุณควรติดตั้ง Wine ภายในระบบ guest x86 บรรทัดคำสั่ง usine: sudo apt-get install wine

หากคุณใช้ ExaGear เหมือนกับฉัน คุณต้องแน่ใจว่ามีเวอร์ชันพิเศษ: wine --version

คุณควรเห็นสิ่งนี้บนหน้าจอของคุณ: "wine-1.8.1-eltechs" (ตัวเลขอาจแตกต่างกันไป)

ขั้นตอนที่ 4: ติดตั้ง. NET Framework ตอนที่ 1: Winetricks

ติดตั้ง. NET Framework ตอนที่ 1: Winetricks
ติดตั้ง. NET Framework ตอนที่ 1: Winetricks
ติดตั้ง. NET Framework ตอนที่ 1: Winetricks
ติดตั้ง. NET Framework ตอนที่ 1: Winetricks

ก่อนติดตั้ง. Net Framework คุณจะต้องดาวน์โหลดและติดตั้งแพ็คเกจเพิ่มเติมที่เรียกว่า "Winetricks":

sudo apt-get ติดตั้ง cabextractwget https://raw.githubusercontent.com/Winericks/winetricks/master/src/winetricks chmod +x winetricks

ในกรณีที่คุณใช้ Ubuntu ให้ทำดังต่อไปนี้:./winetricks dotnet40

เราต้องการสิ่งนี้เพื่อติดตั้ง. NET Framevwork เวอร์ชัน 2.0, 3.0 และ 4.0 ทีละรายการ มันทำงานด้วยวิธีนี้เท่านั้น เสร็จแล้วก็ไปขั้นตอนต่อไป

ขั้นตอนที่ 5: ติดตั้ง. NET Framework ส่วนที่ 2: เวอร์ชัน 4.5

ติดตั้ง. NET Framework ส่วนที่ 2: เวอร์ชัน 4.5
ติดตั้ง. NET Framework ส่วนที่ 2: เวอร์ชัน 4.5

ตอนนี้ คุณต้องดาวน์โหลดและติดตั้ง. NET Framework 4.5 ภายใต้ Wine: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe

ไวน์ dotnetfx45_full_x86_x64.exe

จากนั้นคุณควรเห็นหน้าต่างตัวจัดการตัวติดตั้ง เพียงทำตามคำแนะนำและทำการติดตั้งให้เสร็จสิ้น แค่นั้นแหละ!

UPDATE สำคัญ! ดูเหมือนว่า ExaGear จะไม่ให้บริการอีกต่อไป หากคุณยังไม่ได้ซื้อใบอนุญาต ExaGear ฉันคิดว่าคุณควรใช้ QEMU (https://www.qemu.org/) หลักการทั่วไปจะเหมือนกัน