สารบัญ:

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

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

วีดีโอ: วิธีตั้งค่า Dotnet บน Raspberry Pi: 5 ขั้นตอน
วีดีโอ: วิธีติดตั้ง Raspberry Pi OS ให้ Raspberry Pi 5 ง่ายๆ 5ขั้นตอน How to install Raspberry OS Pi imager 2024, พฤศจิกายน
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/) หลักการทั่วไปจะเหมือนกัน

แนะนำ: