SerenityOSをリアルハードウェアで動かす:Chromebookリバースエンジニアリングの冒険

2025-01-08

著者はSerenityOSを実際のハードウェアで動かすために安価なChromebookを購入しました。しかし、ChromebookのCr50デバッグ機能が失敗したため、シリアルデバッグのためにRaspberry Pi Picoをマザーボードに手作業でハンダ付けしなければなりませんでした。これには、Cr50セキュリティチップの書き込み保護を回避し、カスタムSPIフラッシュプログラムを作成することが含まれていました。著者はChromebookでSerenityOSを起動することに成功しましたが、eMMCドライバのデバッグは困難であり、MMCとSDカードのプロトコルに関する深い理解と、ハードウェアの電源制御への綿密な調整が必要でした。

続きを読む
開発