Skip to content

🖥️ eg-fb

✨ مكتبة جديدة — أُضيفت في يوليو ٢٠٢٦ لتحل محل framebuffer و font-render

نظرة عامة

مكتبة eg-fb هي الجسر بين seL4 والعالم — تربط الـ raw framebuffer الخام الذي تمنحه نواة seL4 لحاوية desktop بنظام الرسوميات القياسي embedded-graphics. بدونها، لا يمكن للبرامج رسم أي شيء على الشاشة. تُنفّذ هذه المكتبة واجهة DrawTarget trait فوق شريحة الذاكرة المرئية مباشرةً، مما يجعل كل برامج النظام قادرةً على استخدام آلاف البدائيات الرسومية من embedded-graphics بدون أي تعديل.

التبعيات الخارجية

المكتبةالإصدارالدورالمصدر
embedded-graphics0.8نظام الرسوميات القياسي لـ no_stdcrates.io
profont0.7مجموعة خطوط Bitmap أحادية العرضcrates.io

الملفات البرمجية

Cargo.toml

src/lib.rs

تنفيذ DrawTarget trait من embedded-graphics فوق الـ framebuffer الخام — يحوّل كل عملية رسم إلى كتابة مباشرة في ذاكرة الشاشة بـ write_volatile الآمنة.

البرامج التي تستخدمها

  • programs/calc — آلة حاسبة النظام
  • programs/editor — محرر النصوص
  • programs/files — مدير الملفات
  • programs/viewer — عارض الصور
  • containers/desktop — واجهة سطح المكتب الرئيسية

جميع الحقوق محفوظة © 2026 Qtoom