Isi kandungan:
- Langkah 1: Pasang Emulator
- Langkah 2: Lancarkan X86 Sebagai Sistem Tetamu
- Langkah 3: Muat turun dan Siapkan Wain
- Langkah 4: Pasang.NET Framework. Bahagian 1: Winetricks
- Langkah 5: Pasang.NET Framework. Bahagian 2: Versi 4.5
Video: Cara Menyiapkan Dotnet pada Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Rangka Kerja BERSIH pada Raspberry Pi - apa itu dan, apa lagi, MENGAPA? Menjalankan Microsoft. NET Framework atau disebut juga Dotnet pada Raspberry Pi kedengaran sedikit pelik dan rumit pada pandangan pertama. Tetapi ternyata cukup pintar dan masuk akal pada pandangan kedua, lebih dekat.
Pertama sekali, sekiranya anda seorang pemula, mari jelaskan dua persoalan utama: Apa itu Raspberry Pi dan apakah Microsoft. NET Framework.
PAI RASPBERI
Raspberry Pi adalah peranti yang menggunakan tenaga rendah, ia kelihatan seperti motherboard PC biasa tetapi lebih kecil (maksud saya BANYAK) lebih kecil. Ia menggunakan pelbagai jenis pemproses seperti yang dilakukan oleh PC dan komputer riba kami. Yang terdapat dalam peranti komputer seharian kita disebut "x86" sementara peranti RPi mempunyai "ARM". Hampir semua pemilik RPi menggunakan perisian sumber terbuka. Contohnya sistem operasi Debian of Raspbian, penyemak imbas web Chromium, dll. Banyak aplikasi disimpan di tempat di web yang disebut Repository dan disokong oleh yayasan Raspberry Pi.
Terutama semua operasi lanjutan dalam sistem Raspbian dilakukan dengan aplikasi yang disebut baris perintah, yang juga saya ingin gunakan dalam tutorial saya.
Sekiranya anda belum membeli peranti RPi untuk projek anda, kaedah terbaik dan terpantas sekarang ialah membuat pesanan di Amazon. Bagi projek, jenis atau peranti RPi akan berfungsi dengan baik, jadi anda boleh memilih model apa pun, bergantung pada anggaran anda.
KERANGKA MICROSOFT. NET
Dotnet Framework by Microsoft adalah perisian yang hanya berjalan pada OS Windows. Ia menyediakan perpustakaan kelas yang besar dan berjaya (sebabnya ia juga disebut "Framework Class Library" atau FCL secara ringkas). Ringkasnya, ini membolehkan pembangun perisian menggunakan kod yang ditulis dalam bahasa pengekodan lain. Ini adalah mesin maya aplikasi, yang menyediakan perkhidmatan seperti keselamatan, pengurusan memori, dan pengendalian pengecualian.
MENGAPA MENGGUNAKANNYA PADA PERANTI ARM
Ini adalah soalan yang tepat walaupun jawapannya sangat mudah. Sekiranya anda seorang pembangun dan menggunakan peranti ARM untuk beberapa jenis projek Raspberry Pi (sama ada IoT, atau AI, atau bahkan Robotik), anda pasti perlu memenuhi beberapa "masalah pengekodan" pada perkakasan tersebut. Fungsi yang disediakan pada Raspberry Pi ini memberi kebebasan dan fleksibiliti kepada pembangun untuk melakukan tugas mereka dan tidak beralih antara bahasa pengaturcaraan yang berbeza. Dan jika anda tidak mengusahakan projek khas Raspberry Pi, anda boleh menggunakannya sebagai mesin kerja untuk mengekod kerangka bahasa silang ini yang sangat mudah dan menjimatkan tenaga. Sebenarnya, model Raspberry Pi yang paling maju menggunakan tenaga 40 kali lebih sedikit daripada PC biasa (empat puluh kali - ini bukan kesalahan)
Langkah 1: Pasang Emulator
Oleh itu, kerana anda telah memahami semua kebaikan dan keburukan menggunakan. NET Framework pada Raspberry Pi., Mari kita ke pemasangannya. Seperti biasa, anda memerlukan emulator untuk itu. Dan sekali lagi, dalam tutorial peribadi saya, saya akan menggunakan ExaGear Desktop, yang, pada pendapat saya adalah pilihan yang baik. Sekiranya anda tidak menyukainya atau sudah menggunakan emulator lain, atau ingin mencari alternatif, anda bebas untuk melakukannya. Perhatikan bahawa dengan jenis emulator proses pemasangan tetap sama.
1. Baiklah, teruskan: Muat turun emulator anda untuk raspberry Pi. Ia harus masuk ke folder Muat turun dalam sistem fail RPi anda. Oleh itu, masuk ke dalam folder ini dan bongkar emulator: cd home / pi / Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz
2. Selepas itu gunakan perintah ini untuk memasang perisian emulasi: sudo./install-exagear.sh
Langkah 2: Lancarkan X86 Sebagai Sistem Tetamu
3. Mulakan sistem tamu x86 dengan arahan: exagear
4. Periksa kerja sistem x86: lengkungan
5. Lihat ini? i686
Semuanya baik-baik saja teruskan ke langkah seterusnya!;)
Langkah 3: Muat turun dan Siapkan Wain
Seperti yang telah saya katakan dalam arahan saya sebelumnya, Raspbian mempunyai persekitaran kerja ARM yang eksklusif. Oleh itu, mustahil untuk menjalankan apa sahaja yang dibuat untuk persekitaran x86. Lebih-lebih lagi, persekitaran x86 itu sendiri memerlukan bantuan tambahan untuk menjalankan aplikasi yang dibuat untuk Windows. Oleh itu, untuk anda memahami keseluruhan rantai, lihat skema, yang saya buat khas untuk menggambarkan prosesnya
6. Anda harus memasang Wain di dalam baris perintah pengguna sistem x86 tetamu: sudo apt-get install wain
Sekiranya anda menggunakan ExaGear seperti saya, anda perlu memastikan bahawa ia mempunyai versi khas: wain --versi
Anda akan melihatnya di skrin anda: "wine-1.8.1-eltechs" (angka mungkin berbeza)
Langkah 4: Pasang. NET Framework. Bahagian 1: Winetricks
Sebelum memasang. Net Framework, anda harus memuat turun dan memasang beberapa pakej tambahan yang dipanggil "Winetricks":
sudo apt-get install cabextractwget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod + x winetricks
Sekiranya anda menggunakan Ubuntu, lakukan perkara berikut:./winetricks dotnet40
Kami memerlukan ini untuk memasang dengan betul. NET Framevwork versi 2.0, 3.0 dan 4.0 satu demi satu. Ia hanya berfungsi dengan cara ini. Sebaik sahaja anda menyelesaikannya, teruskan ke langkah seterusnya
Langkah 5: Pasang. NET Framework. Bahagian 2: Versi 4.5
Sekarang, anda perlu memuat turun dan memasang. NET Framework 4.5 di bawah Wine: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe
wain dotnetfx45_full_x86_x64.exe
Maka anda harus melihat tetingkap pengurus pemasang. Ikuti sahaja arahannya dan selesaikan pemasangannya. Itu sahaja!
KEMASKINI Penting! Nampaknya ExaGear tidak lagi berfungsi. Sekiranya anda belum membeli lesen ExaGear, saya rasa anda lebih baik menggunakan QEMU (https://www.qemu.org/). Prinsip umum akan sama.
Disyorkan:
Cara Menyiapkan OSMC Dengan Hyperion pada Raspberry Pi Dengan Jalur Led WS2812b: 8 Langkah
Cara Menyiapkan OSMC Dengan Hyperion pada Raspberry Pi Dengan Jalur Led WS2812b: Kadang-kadang saya berbahasa Inggeris dengan baik, kadang-kadang tidak … Perkara pertama yang pertama. Ini adalah pengajaran pertama saya dan bahasa Inggeris bukan bahasa ibunda saya, jadi tolong, jangan terlalu keras pada saya. Ini bukan mengenai bagaimana membina kerangka, itu mudah. Ini mengenai pemasangan
Cara Menyiapkan Anggur pada Raspberry Pi: 8 Langkah
Cara Menyiapkan Anggur di Raspberry Pi: Wine adalah alat hebat yang membantu melancarkan aplikasi Windows di Linux, sistem Ubuntu dll. Untuk mengetahui semua butiran, lawati www.winehq.org (ini bukan pautan afiliasi) Masalahnya ialah semua aplikasi untuk Windows dibina untuk pemproses dengan
Cara Menyiapkan Mosquitto MQTT pada AWS: 8 Langkah
Cara Menyiapkan Mosquitto MQTT di AWS: Hai! Saya akan menubuhkan broker MQTT peribadi dengan kata laluan pada akaun AWS (perkhidmatan web amazon) saya untuk projek IOT saya. Untuk melakukan ini, saya membuat akaun percuma di AWS yang bagus selama 1 tahun dengan pergi ke sini:
Cara Menyiapkan Dongle Bluetooth pada Macbook Pro: 6 Langkah
Cara Menyiapkan Dongle Bluetooth pada Macbook Pro: Latar Belakang: Setelah banyak mencari dan menggali forum dan utas sokongan yang ketinggalan zaman (biasanya dibumbui dengan snide, dan komen yang tidak membantu), saya berjaya menyiapkan dongle Bluetooth di Macbook saya. Nampaknya ada banyak orang
Cara Menyiapkan Pi-Hole pada Raspberry Pi, Penyekat Iklan Seluruh Rangkaian !!: 25 Langkah
Cara Menyiapkan Pi-Hole pada Raspberry Pi, Penyekat Iklan Lebar Rangkaian !!: Untuk projek ini, anda memerlukan: Raspberry Pi yang mampu menyambung ke internet Kad Micro SD yang menjalankan Papan Kekunci Raspbian LiteA (Untuk menubuhkan SSH) Kedua Peranti (Untuk mengakses Portal Web) Pengetahuan asas mengenai UNIX serta navigasi antara muka pada