YOTSUHACK

WORK

電子辞書SHARP BrainにU-Boot(ブートローダ)をポーティング

f:id:puhitaku:20200330062108j:plain

SHARP社の電子辞書「Brain」シリーズのアグレッシブな解析により、SoCや各種パーツの電気的接続を明らかにし、Linuxのブートで使用されるU-Bootのポーティングを実現しました。

ポイント

  • 製品を分解するだけでなく、SoCをヒートガンで剥離するなどのアグレッシブな解析によりボードの詳細な構成を明らかにした
  • 汎用なデータシート以外に事前情報の無い状態で、テスター・オシロスコープ・ロジックアナライザー・自作治具・Windows CE向け解析アプリを駆使しポーティングを進めた
  • LPDDRメモリの初期化すらできなかった状態から、メモリの初期化・IO設定・microSD読み書き・ディスプレイインターフェース初期化に至るまで大きく手を加えた

リポジトリ

GitHub: brain-hackers/u-boot-brain

github.com

CONTACT

Takumi Sueda a.k.a. puhitaku
Sole Proprietorship / Freelance

末田 卓巳 (puhitaku)
屋号: ヨツハック
個人事業主 / フリーランス

FROM A COMPUTER WITH