Firmware khusus pada Raspberry Pi?

9

Apakah ada cara untuk menggunakan Raspberry Pi seperti Arduino ? Artinya, tanpa sistem operasi?

Cukup sambungkan ke USB komputer Anda dan unduh kode ke dalamnya, dan pada saat Raspberry Pi melakukan boot, ia menjalankan program itu (tanpa batas). Seperti halnya Arduino.

Ketika saya googled cara menggunakan Raspberry Pi seperti Arduino, semua yang saya dapatkan adalah menggunakan GPIO Raspberry Pi dan bukan sesuatu yang saya cari.

Apa yang akhirnya ingin saya lakukan adalah mengembangkan bootloader saya sendiri dan OS tanpa tulang menggunakan bahasa assembly , C dan ARMGCC. Jadi saya perlu cara membakar kode ke papan saya.

Bagaimana saya bisa melakukan ini?

deepak
sumber

Jawaban:

9

Lihatlah pelajaran Baking Pi - Pengembangan Sistem Operasi . Ini pelajaran ARM saja, tetapi menggunakan potongan C untuk driver USB.

chriga
sumber
di mana tautan untuk bagian driver USB, saya tidak dapat menemukannya !! tapi terima kasih atas jawabannya, memecahkan sebagian besar masalah saya. tetapi apakah ada cara untuk boot tanpa kartu sd ??
deepak
Tidak, tidak ada cara untuk melakukan booting tanpa kartu sd terpasang karena firmware kartu ada pada kartu
Eineki
@deepak: Anda dapat menemukannya di Github penulis: github.com/Chadderz121/csud
chriga
@deepak Anda dapat melakukan booting Pi 3 tanpa kartu SD , tetapi semua Pis lainnya hingga saat ini, termasuk Zero W, perlu dibaca bootcode.bindari kartu SD. (Segala sesuatu setelah itu dapat keluar dari perangkat lain jika Anda menggunakan perangkat lunak yang cukup baru.)
cjs
4

Contoh bare metal berbasis Raspberry Pi ARM adalah referensi lain yang bagus. Pertama, Anda perlu belajar bagaimana Raspberry Pi beroperasi, bagaimana mem-boot, apa yang diperlukan untuk menjalankan kode Anda tanpa sistem operasi yang ada dan seterusnya - README memberi Anda banyak informasi.

tidak
sumber