ARMadillo
1.0.0
ระบบปฏิบัติการแขนน้อยที่สุดสำหรับ Raspberry Pi Zero
นี่คือโครงการโบนัสส่วนตัวของฉันสำหรับหลักสูตร "การออกแบบระบบฝังตัว" [ECE1258]
ปัจจุบันมัน:
เมื่อเปิดตัวระบบปฏิบัติการและทุกอย่างเริ่มต้นแล้วการดำเนินการจะถูกส่งผ่านไปยังคอนโซลสาธิตที่สามารถเข้าถึงได้ผ่าน /dev /ttyusb0
คอนโซลสาธิตยอมรับคำสั่งไม่กี่คำ:
help
Displays a list of available commands
intr
Setups a repeatable IRQ interrupt that blinks the LED light of
the Pi once every second.
proc
Setups the scheduler, launches a kernel and a user process and
switches between them seamlessly.
lock
Same as proc, but also utilizes mutex locks.
Control is still switched continuously between the two processes;
however, they share a lock, and they sequentially un/lock it.
fpuo
Performs a floating point operation using the floating point coprocessor.
Proof can be found in the kernel.list file that is produced during
compilation if one looks for the fpu_mult details.
Note that separate function must be used to produce the result
(fpu_mult in common/stdlib.c), otherwise the compiler just
precalculates the result.
cd buildmakekernel.img ผลลัพธ์ไปยังพาร์ติชันแรกของการ์ด SD ของคุณ cd scripts./makerLoader.sh $root
├ build
├ common
├ docs
├ drivers
├ include
│ ├ common
│ └ drivers
├ kernel
└ scripts
คู่มืออ้างอิงสถาปัตยกรรม ARM, ARMV7-A และ ARMV7-R Edition
ARM1176JZF-S คู่มือการอ้างอิงทางเทคนิคการแก้ไข R0P7
BCM2835 อุปกรณ์ต่อพ่วงแขน
การสอน osdev.org raspberrypi
Raspberrypi Zero Baremetal ตัวอย่างโดย Dwelch67
การสร้างระบบปฏิบัติการสำหรับ RaspberryPi โดย JSandler18
รูปแบบการเข้ารหัสส่วนใหญ่เป็นไปตามสไตล์การเข้ารหัสเคอร์เนล Linux
ป้ายโล่จัดทำโดย shields.io
⇯กลับไปด้านบน