
Yeni ESP32-S31 Linux çalıştırıyor ve Raspberry Pi'ye yaklaşıyor
Espressif'in yeni ESP32-S31'i gigabit Ethernet, USB ana denetleyicisi, kamera ve ekran arayüzleri ile gerçek bir MMU sunuyor; Linux desteğiyle tek kartlı bilgisayarlara biraz daha yaklaşıyor.
Espressif'in yeni ESP32-S31'i bir mikrodenetleyiciden çok Linux çalıştıran tek kartlı bilgisayara benziyor: gigabit Ethernet, USB ana denetleyicisi, iki SD kart yuvası, kamera girişi ve paralel LCD denetleyicisi. XDA Developers, çipin gerçekte neler yapabildiğini inceledi.
SBC'ye yaklaşan çevre birimleri
Manşet ağ tarafında: RJ45 konnektörlü 1000 Mbps Ethernet MAC'i ve çipin RGMII arayüzünü kullanan PHY — gigabiti mümkün kılan tam da RGMII. Eski ESP32-P4'te yalnızca 100 Mbps MAC var. USB tarafında tam boy Type-A soketli High-Speed OTG denetleyicisi bulunuyor.
Yanı sıra iki yuvalı SDIO denetleyicisi, DVP kamera arayüzü, 24 bit RGB'ye kadar destekleyen paralel LCD denetleyicisi, Bluetooth sesini donanımsal senkronize eden iki I2S denetleyicisi ve bir CAN FD denetleyicisi var. Radyolar 2.4 GHz Wi-Fi 6, Bluetooth 5.4 ve Thread ile Zigbee için 802.15.4'ü kapsıyor.
Gerçek bir MMU ve açılan Linux
CPU'da 320 MHz'e kadar çıkan iki 32 bit RISC-V çekirdeği, her birinde kayan nokta birimi, birinde 128 bit SIMD yolu, ayrıca 40 MHz'lik düşük güçlü bir çekirdek var. Asıl büyük değişiklik MMU: Espressif bu sözcüğü eskiden yalnızca flash ve PSRAM'i adres uzayına eşleyen bir blok için kullanıyordu; S31 ise Sv32 iki seviyeli sayfa tablolarını ve Machine, Supervisor ve User ayrıcalık modlarını uyguluyor.
Bu, normal bir çekirdeğin supervisor modunda, yazılımın ise altında machine modunda çalışmasını sağlıyor. Espressif ağustosta Buildroot ve U-Boot üzerine kurulu Linux BSP'yi yayımladı ve "üretimde kullanım için henüz önerilmediğini" belirtiyor. Topluluk daha ileri gitti: bir port Linux 6.18'i neredeyse tüm donanımın sürücüleriyle çalıştırıyor, Linux 7.1 tabanlı bir başkası ise 800x480 LCD panelde konsol gösteriyor.
Sınırı bellek çiziyor
Çipte 512 KB SRAM var; iki sürüm 16 ya da 32 MB gömülü PSRAM ile geliyor ve üst sınır 64 MB — DRAM denetleyicisi ise hiç yok. Milk-V Duo S ise 512 MB RAM taşıyor. Bu Linux derlemeleri PSRAM'i boşa harcamamak için çekirdeği flash'tan çalıştırıyor, GPU ve NPU olmadığı için tam bir masaüstü de mümkün değil.
Erken dönem ve kafa karıştıran ad
"S31" adı kafa karıştırıcı: neredeyse ilgisi olmayan S3'ün yeni bir sürümünü çağrıştırıyor. Espressif'in Teknik Pazarlama Müdürü Jeroen Domburg, Hackaday'deki bir yorumda "We actually never intended the CPU architecture to be part of the name" diye yazdı.
ESP32-S31 bir tek kartlı bilgisayar değil ve üzerindeki Linux şimdilik bir oyuncak. Ama çevre birimleri, bant genişliği ve ayrıcalık modeli modern bir SBC'ye yaklaşan ilk ESP32 bu — bir terminale yeter, masaüstüne yetmez.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.