diff --git a/Home.md b/Home.md index 8d5ba1b..40d67ca 100644 --- a/Home.md +++ b/Home.md @@ -5,6 +5,7 @@ **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%83%AD%E3%83%BC%E3%83%89%E3%83%9E%E3%83%83%E3%83%97) # 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) - [ビルド](Linux%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89) diff --git a/_Sidebar.md b/_Sidebar.md index 9496094..d13ea77 100644 --- a/_Sidebar.md +++ b/_Sidebar.md @@ -3,6 +3,7 @@ [Home](Home) - [とりあえず試す](%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 - [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) diff --git a/ロードマップ.md b/ロードマップ.md new file mode 100644 index 0000000..97e002d --- /dev/null +++ b/ロードマップ.md @@ -0,0 +1,104 @@ + + +### 目次 + +- [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) + + + +このページでは、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) リポジトリのタグを直接バージョンとする。リリース間隔やスケジューリングも行わない。 +