تم تنفيذ Linux kernel boot على لوحة ESP32

كان المتحمسون قادرين على تشغيل بيئة قائمة على نواة Linux 5.0 على لوحة ESP32 مع معالج Tensilica Xtensa ثنائي النواة (لوحة esp32 devkit v1 ، بدون وحدة MMU كاملة) ، مزودة بـ 2 ميغابايت من Flash و 8 ميغابايت PSRAM متصلة عبر واجهة SPI. تم إعداد صورة جاهزة للبرامج الثابتة لنظام التشغيل Linux من أجل ESP32 للتنزيل. يستغرق التنزيل حوالي 6 دقائق.

يعتمد البرنامج الثابت على صورة الجهاز الظاهري JuiceVm ومنفذ Linux 5.0 kernel. يوفر JuiceVm أصغر ارتباط ممكن لأنظمة RISC-V ، وهو قادر على التشغيل على شرائح تحتوي على عدة مئات من وحدات كيلوبايت من ذاكرة الوصول العشوائي. يوفر JuiceVm إطلاق OpenSBI (الواجهة الثنائية للمشرف RISC-V) ، وهي واجهة ربط لتحميل Linux kernel والحد الأدنى من بيئة النظام من البرامج الثابتة الخاصة بمنصة ESP32. بصرف النظر عن Linux ، يدعم JuiceVm أيضًا تشغيل FreeRTOS و RT-Thread.

تم تنفيذ Linux kernel boot على لوحة ESP32


المصدر: opennet.ru

إضافة تعليق