Compose ロードマップ

Takumi Sueda 2021-02-23 23:33:38 +09:00
parent cde76f6152
commit 3786811ad7
3 changed files with 106 additions and 0 deletions

@ -5,6 +5,7 @@
**Brain Hackers Wiki へようこそ!** **Brain Hackers Wiki へようこそ!**
- [とりあえず試す](%E3%81%A8%E3%82%8A%E3%81%82%E3%81%88%E3%81%9A%E8%A9%A6%E3%81%99) - [とりあえず試す](%E3%81%A8%E3%82%8A%E3%81%82%E3%81%88%E3%81%9A%E8%A9%A6%E3%81%99)
- [ロードマップ](%E3%83%AD%E3%83%BC%E3%83%89%E3%83%9E%E3%83%83%E3%83%97)
# Linux # Linux
- [SDカードにコピー](Linux%EF%BC%9ESD%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E3%82%B3%E3%83%94%E3%83%BC) - [SDカードにコピー](Linux%EF%BC%9ESD%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E3%82%B3%E3%83%94%E3%83%BC)
- [ビルド](Linux%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89) - [ビルド](Linux%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89)

@ -3,6 +3,7 @@
[Home](Home) [Home](Home)
- [とりあえず試す](%E3%81%A8%E3%82%8A%E3%81%82%E3%81%88%E3%81%9A%E8%A9%A6%E3%81%99) - [とりあえず試す](%E3%81%A8%E3%82%8A%E3%81%82%E3%81%88%E3%81%9A%E8%A9%A6%E3%81%99)
- [ロードマップ](%E3%83%AD%E3%83%BC%E3%83%89%E3%83%9E%E3%83%83%E3%83%97)
# Linux # Linux
- [SDカードにコピー](Linux%EF%BC%9ESD%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E3%82%B3%E3%83%94%E3%83%BC) - [SDカードにコピー](Linux%EF%BC%9ESD%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E3%82%B3%E3%83%94%E3%83%BC)
- [ビルド](Linux%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89) - [ビルド](Linux%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89)

104
ロードマップ.md Normal file

@ -0,0 +1,104 @@
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
### 目次
- [Linux のブート](#linux-%E3%81%AE%E3%83%96%E3%83%BC%E3%83%88)
- [キーボード](#%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89)
- [画面開閉検知](#%E7%94%BB%E9%9D%A2%E9%96%8B%E9%96%89%E6%A4%9C%E7%9F%A5)
- [](#%E9%9F%B3)
- [タッチパネル](#%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%8D%E3%83%AB)
- [電源コントローラー](#%E9%9B%BB%E6%BA%90%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC)
- [cpufreq](#cpufreq)
- [eMMC への Linux インストール](#emmc-%E3%81%B8%E3%81%AE-linux-%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
- [Wi-Fi](#wi-fi)
- [LCD](#lcd)
- [Brainux のリリース](#brainux-%E3%81%AE%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
このページでは、Linux kernel の [Brain Hackers fork](https://github.com/brain-hackers/linux-brain) における Brain のハードウェアへの対応状況と、今後のロードマップを説明します。
# Linux のブート
|キーボードの世代|対応済|説明|
|:--|:-:|:--|
|3桁世代, G4000, G5000, G5100, A7000, A9000||TOSHIBA TMPA910CRAXBG|
|4桁世代, Sx1 〜 Sx7|:white_check_mark:|NXP i.MX283|
|x1||NXP i.MX7|
# キーボード
|キーボードの世代|対応済|説明|
|:--|:-:|:--|
|3桁世代||SoC が直接キーマトリクスを読む|
|4桁世代, Sx1 〜 Sx2|:white_check_mark:|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|:white_check_mark:|
|x1||
# Brainux のリリース
当面は Development リリースや Stable リリースのような区分は設けず、[brain-hackers/buildbrain](https://github.com/brain-hackers/buildbrain) リポジトリのタグを直接バージョンとする。リリース間隔やスケジューリングも行わない。