ESP32でLinuxが動く!?夢の環境を構築する方法
Linux on ESP32
Linux on ESP32
ESP32上でLinuxを動作させる試みについてのトピックです。マイコンの限界に挑むこのプロジェクトについて議論しましょう。
試してみて。
MMUがないのにどうやって動くの?これってカーネルの大部分を書き直すようなものじゃないの?
メインラインのLinuxではRISC-VのXIPサポートが削除されたから、適切なXIPサポートがある6.12が使われた。
それって、行き止まりの機能に依存するという微妙な立場に置かれるのでは?
全部テストされていないか、作業中(WIP)のものばかりだね。どこがニュースなの?すみません。
面白そうだけど、netBSDみたいなのの方が適しているのでは?
明らかに「バイブコーディング(感覚頼りのコーディング)」だけど、それでも興味深いよ。エージェントはREADMEで全部「未検証」とマークしているけど、下の出力スニペットを見る限り、ログインしてコマンドを実行できるくらいには動いているみたいだね。
これを注意深く作られたLinuxの移植版だと勘違いする人はいないだろうけど、少なくとも概念実証(PoC)にはなっている。
バイブコーディングの本当の欠点は、人間による丁寧な分析や、それを成し遂げるために何が必要だったかという有益な情報が得られないことだね。GitHubのリポジトリにあるコードと、支離滅裂なREADMEだけ。ドキュメントフォルダはあるけど、MMUに関する説明は「MMUが2つある」というメモが数行書かれているだけ。ああ、素晴らしいね。
いつになったらこれでDOOMが動くの?
みんなの反応が少し厳しい気がする。投稿者の過去の履歴を見てみると、LLMが台頭する以前からこういうことをやっていて、彼らにとっては珍しいことじゃないみたいだよ。
ドキュメントが薄いのは、これがみんなに「esp-32-s3向けのよく整備されたLinuxガイド」を提供することを目的としているわけではなく、本人が共有した以下の目的のためだと思う:
「今はハック可能な音楽プレイヤーに取り組んでいて、以前は初代esp32でプロトタイプを作っていた。Bluetoothオーディオさえなければ、もうS3に移行してるよ」(このコメントのリンクより https://news.ycombinator.com/item?id=49134987 )
エージェントが支援する開発に対する反応は、少し大げさな気がするな。
「バイブコーディング」という揶揄するようなラベル付けはともかく、最も説得力のない主張や不満は、「自分やみんなが苦労して乗り越えてきた参入障壁が今や消滅し、誰でも気軽に自分の領域に入り込めるようになった」という、もう聞き飽きたような古い話だね。これまでどれだけの専門家――DJ、写真家、いやSEOの専門家まで――技術の進化によって、仕事や競争相手の増加が簡単になりすぎるのを見てきたことか。
この宇宙、あるいはどこであれ、誰も君にこういったプロジェクトを読むよう強制していないことを思い出せば、人生は続くし、実際君は依然として専門家が必要な人々から物質的に評価される専門家なんだ(そうでないなら、一体何に文句を言っているんだ?)。
実際、少し心を開いていれば、ガラクタの中にも何か役立つものが見つかるかもしれない――断言はできないけど「可能性」はあるよ。誰かのゴミは……というやつだね。