最新のESP32がLinuxを動かし、Raspberry Piに「不快なほど」近づいている

The newest ESP32 can run Linux and it's getting close to a Raspberry Pi

最新のESP32がLinuxを動かし、Raspberry Piに「不快なほど」近づいている

Espressifの新型ESP32-S31は、ギガビットEthernet MAC、USB 2.0 High-Speedホスト、SDカード2スロット、カメラ入力を備え、マイコンとは思えない構成だ。さらにSv32ページテーブルとMachine/Supervisor/Userの3特権モードを実装し、Linuxカーネルをスーパーバイザモードで動かせる。コミュニティはLinux 6.18や7.1の移植を進め、800x480のLCDコンソール表示も実現。ただしPSRAMは最大64MBで、デスクトップ環境には到底足りない。

S31はSBCではないが、周辺機器、帯域幅、CPU特権モデルに至るまで、その多くの機能が現代のSBCに隣接している最初のESP32なのだ。
  1. jameshart

    ESP32というブランド名で売られているボードの能力差がどんどん広がっている。誰かが『これはESP32で動くよ』と言ったとき、どの程度のハードウェア投資が必要なのかを判断するのが難しくなってきている。

  2. dsign

    ESP32-P4でギターペダルのファームウェアを開発しているが、フラッシュイメージのサイズはまだ1MB未満で、PSRAMは使われないままだ。サウンドフィルターの山、ADCやDAC、USBデバイス2つ、SDIO、LittleFSの制御コードだけでなく、あらゆる詳細を制御しパフォーマンスを監視するための本格的なシリアル端末TUIまで載っている。そのパフォーマンスは良好だが、驚かされるのは、サウンドフレームを処理する間にプロセッサが実行するサイクル数を測る数値にジッターがないこと、つまりカーネルが横取りして自分の仕事をしに行かないことだ。

    LinuxのようなマルチユーザーOSが、一つのことをするファームウェアブロブほど効率的であり得るはずがない。間違っていたら教えてほしいが、私のメンタルモデルでは、FreeRTOSを動かすMCUの16MBのPSRAMで、Linuxを動かす512MBのSBCとほぼ同じ距離を走れる。私のユースケースでは、勝ち組の組み合わせはもちろんFreeRTOSを動かす512MBのSBCだが、今のところそんな素晴らしいものは見つけられていない。

  3. mstaoru

    ああ、主は与え、主は奪う。P4はカメラアプリケーションに十分な生の速度がなかったがMIPI CSIはあった。S31は十分な生の速度があるがCSIがない。

  4. hwh

    この記事は、MCUと、MCU向けの何か未公開のSBCを混同しているようだ。まあ、見出しですでにそれをやり始めているけど。

  5. tdhz77

    家中のあらゆる部屋にESP32を置いて、Home AssistantとBermuda経由でホームオートメーションのWhoを追跡している。初めてヘッダーピンをはんだ付けして、今はカスタムPCB基板を作っている。ハロウィンの飾り用に霧発生器を追加して、ただ楽しんでいる。もっと強力なESP32があれば、持っている十数個を排除して、コンセントとバッテリーを切り替えられるようになるだろうと想像できる。

  6. ValdikSS

    残念ながら、Linuxは7.1以降RISC-VのExecute-in-place(XIP)サポートを削除してしまった。これがあれば、カーネル(とアプリケーション)をまずRAMにコピーせずにNORフラッシュから直接実行できる。誰かが再導入すべきだ。

    Espressifのポートが6.18を使っているのはまさにこの理由からだ。7.1を使った別のポートもあるが、XIPをサポートしているかはわからない。

    https://www.phoronix.com/news/RISC-V-XIP-Being-Removed

    XIPはこれらの低RAMデバイスにとってほぼ必須だ。8MBのRAMでLinuxを合理的な機能で動かせる。

  7. polycancel

    Torでサイトにアクセスできない。「Secure Connection Failed」と出る。

    アーカイブのonionと通常のリンクはこちら:

    https://web.archivep75mbjunhxc6x4j5mwjmomyxb573v42baldlqu56r...

    https://web.archive.org/web/20260924163612/https://www.xda-d...

  8. rbanffy

    これだけの機能、ビデオとオーディオ出力があれば、古いデバイスのソフトウェアエミュレーションに優れたプラットフォームになるかもしれない。40MHzコアで駆動できるGPIOが豊富にあり、他の2つはより高尚なことに取り組める。

この日のほかの記事

2026-09-24