Linux çekirdeğinin ESP32 kartına yüklenmesi uygulandı

Meraklılar, SPI aracılığıyla bağlanan 5.0 MB Flash ve 32 MB PSRAM ile donatılmış, çift çekirdekli Tensilica Xtensa işlemcili (esp32 devkit v1 kartı, tam MMU'suz) bir ESP2 kartı üzerinde Linux 8 çekirdeğini temel alan bir ortamı başlatmayı başardılar. arayüz. ESP32 için hazır bir Linux firmware imajı indirilmek üzere hazırlanmıştır. İndirme işlemi yaklaşık 6 dakika sürer.

Ürün yazılımı, JuiceVm sanal makine görüntüsüne ve Linux 5.0 çekirdeğinin bir bağlantı noktasına dayanmaktadır. JuiceVm, birkaç yüz kilobayt RAM'e sahip yongalarda önyükleme yapabilen RISC-V sistemleri için mümkün olan en küçük donanımı sağlar. JuiceVm, Linux çekirdeğini ve minimum sistem ortamını ESP32 platformuna özel donanım yazılımından başlatmak için bir köprü arayüzü olan OpenSBI'yi (RISC-V Denetleyici İkili Arayüzü) çalıştırır. JuiceVm, Linux'un yanı sıra FreeRTOS ve RT-Thread önyüklemesini de destekler.

Linux çekirdeğinin ESP32 kartına yüklenmesi uygulandı


Kaynak: opennet.ru

Yorum ekle