wiki.brainux.org/_posts/2021-12-04-roadmap.md
2021-12-04 19:33:31 +09:00

2.4 KiB

title categories tags
ハードウェア対応状況とロードマップ
Linux
U-Boot
Linux
U-Boot
周辺機器
沼の入り口

Linux のブート

キーボードの世代 対応済 説明
3桁世代, G4000, G5000, G5100, A7000, A9000 TOSHIBA TMPA910CRAXBG
4桁世代, Sx1 〜 Sx7 NXP i.MX283
x1 NXP i.MX7

キーボード

キーボードの世代 対応済 説明
3桁世代 SoC が直接キーマトリクスを読む
4桁世代, Sx1 〜 Sx2 MPU がキーマトリクスを読み SoC に I²C で送信
Sx3 〜 Sx7 SoC が直接キーマトリクスを読む
x1 詳細不明

画面開閉検知

  • 開閉イベントの伝達はキーイベントと同じ経路を辿る
  • キーボードの実装に依存する
キーボードの世代 対応済 説明
3桁世代 SoC が直接キーマトリクスを読む
4桁世代, Sx1 〜 Sx2 MPU がキーマトリクスを読み SoC に I²C で送信
Sx3 〜 Sx7 SoC が直接キーマトリクスを読む
x1 詳細不明

  • Brain に内蔵されているスマートアンプには大きく分けて Yamaha 系と Rohm 系がある
  • 録音も再生も2021年2月23日現在解析中で非対応

タッチパネル

  • 2021年2月23日現在反応はするが位置がおかしい
  • 世代によるハードウェアの差分は不明

電源コントローラー

  • 2021年2月23日現在未対応のため充電状態の表示などは一切不可

cpufreq

  • CPU のクロック制御は2021年2月23日現在なし

eMMC への Linux インストール

  • 研究中

Wi-Fi

Wi-Fi の接続は複数の手法が提案されていて、現在検証中。

  • SDIO Wi-Fi チップ
  • USB ドングル

LCD

一部については実装が完了。ただし、DMA を使用しない非効率な実装になっているため、改善が必要。

世代 対応済み
3桁世代
4桁世代
Sx1 〜 Sx7
x1

Brainux のリリース

当面は Development リリースや Stable リリースのような区分は設けず、brain-hackers/buildbrain リポジトリのタグを直接バージョンとする。リリース間隔やスケジューリングも行わない。