Ana Sayfa

Raspberry Pi RP2350'nin RISC-V Çekirdeklerinde Linux Başarısı

1 dk okuma

Geliştirici Jesse Taube, Raspberry Pi'nin yeni RP2350 mikrodenetleyicisinin Hazard3 RISC-V çekirdeklerinde minimal bir Linux dağıtımını başarıyla çalıştıran ilk kişi oldu. Bu gelişme, genellikle uygulama sınıfı işlemcilerle ilişkilendirilen bir işletim sisteminin, açık kaynak RISC-V çekirdekleri sayesinde bir mikrodenetleyici üzerinde yerel olarak çalıştırılabilmesi açısından dikkat çekicidir. Raspberry Pi, kısa süre önce piyasaya sürdüğü RP2350 ailesi ve yeni Raspberry Pi Pico 2 ile RP2040'a kıyasla önemli bir güncelleme sunmuştu. Bu yeni çip, iki yüksek performanslı Arm Cortex-M33 çekirdeğinin yanı sıra iki adet açık kaynak Hazard3 RISC-V çekirdeği içeriyor. Taube'nin çabaları, Linux çekirdeğini RP2350'nin yerel RISC-V kodunu çalıştırabilen bu çekirdeklerinde boot etmeye odaklandı. Daha önceki denemelerde RP2040 gibi mikrodenetleyicilerde RISC-V mimarisinin emüle edilmesi gerekirken, RP2350 bu kodu doğrudan çalıştırabiliyor.

Bir RISC-V mikrodenetleyici üzerinde Linux çalıştırmanın bazı zorlukları bulunuyor. En önemlilerinden biri, bellek yönetim birimi (MMU) eksikliğidir; bu durum, MMU'ya ihtiyaç duymayan özel bir Linux sürümünün kullanılmasını gerektiriyor. Ayrıca, RP2350'nin SRAM miktarını RP2040'a göre neredeyse iki katına çıkarmasına rağmen, 520kB'lık bir bellek Linux için yeterli değil. Bu sorun, RP2350'nin artık 16MB'a kadar PSRAM (pseudo-static RAM) ve 16MB harici flash depolama desteği sayesinde aşılabiliyor.

Taube'nin Buildroot tabanlı temel Linux dağıtımı, PSRAM genişletme özelliği olmayan standart Raspberry Pi Pico 2'de çalışmıyor. Ancak, çipi 16MB flash ve 8MB PSRAM ile birleştiren üçüncü taraf alternatiflerden biri olan SparkFun Pro Micro RP2350 gibi kartlarda çalıştığı doğrulandı. Bu dağıtımı derlemek için gerekli talimatlar Taube'nin GitHub deposunda mevcut.

İçgörü

Gömülü sistemler ve IoT cihazları için daha gelişmiş yazılım çözümlerinin önünü açan bu başarı, mikrodenetleyicilerin yeteneklerini önemli ölçüde artırıyor.

Kaynak