Espressif-in ESP32-S31 mikrokontrolleri üzərində artıq adi Linux nüvəsini emulyasiya olmadan işə salmaq mümkündür. Şirkət yeni çip üçün ilkin Linux BSP (Board Support Package) dərc edib, müstəqil tərtibatçılar isə Linux 6.18 və 7.1 nüvələrini porta ediblər. Bu portlar komanda sətri, displeylər, şəbəkə interfeysləri və yaddaş kartları ilə işi dəstəkləyir.
Əsas yenilik ESP32-S31-in prosessor nüvələrinin quruluşudur. Çip iki 32-bitlik RISC‑V nüvəsi ilə təchiz olunub, tezlik 320 MHz-ə qədərdir. Həmçinin tam Sv32 virtual yaddaş dəstəyi və üç imtiyaz səviyyəsi mövcuddur: Machine, Supervisor və User. Bu sayədə Linux nüvəsi Supervisor rejimində, istifadəçi tətbiqləri isə User rejimində işləyə bilir ki, bu da adi kompüter arxitekturasına bənzər model yaradır.

ESP32-S3-WROOM-1 mikrokontroller platası — Şəkil: VectorVoyager / Wikimedia Commons, CC BY-SA 4.0
Espressif-in təqdim etdiyi Linux həlli hələlik Developer Preview statusundadır. Sistem Buildroot 2025.02 bazasında qurulub və OpenSBI, U‑Boot və Linux 6.18 istifadə edir. Yüklənmədən sonra CramFS fayl sistemi və BusyBox qabığı işə düşür. Buildroot-dan əlavə, şirkət ESP32-S31 üçün Yocto/OpenEmbedded mühitinə də eksperimental dəstək hazırlayıb.
Tərtibatçılar bildirirlər ki, ESP32-S31 hələ Raspberry Pi-ni tam əvəz edə biləcək səviyyədə deyil. Hətta ən sadə single-board kompüterlər belə daha güclü prosessor və daha çox operativ yaddaşa malikdir. ESP32-S31-də isə Linux cəmi onlarla meqabayt PSRAM ilə kifayətlənməlidir. Bununla belə, çip kiçik embedded qurğularda tanış Linux stack-indən istifadə imkanı yaradır.
Mənbə: Habr Xəbərlər










