mirror of
https://github.com/brain-hackers/wiki.brainux.org
synced 2024-11-14 14:18:03 +09:00
152 lines
7.0 KiB
Markdown
152 lines
7.0 KiB
Markdown
|
---
|
||
|
title: 初めての方へ ─ とりあえず動かす
|
||
|
categories:
|
||
|
- For Beginners
|
||
|
tags:
|
||
|
- For Beginners
|
||
|
- 沼の入り口
|
||
|
---
|
||
|
|
||
|
|
||
|
<img src="/assets/images/happy.png">
|
||
|
|
||
|
# はじめに
|
||
|
|
||
|
このページでは、SHARP Brain で Linux を動かす試みから生まれた Linux ディストリビューション **Brainux** を手軽に起動する方法をご紹介します。
|
||
|
|
||
|
Linux ディストリビューションは、2つの大きな要素としてカーネルとそれ以外のソフトウェアの組み合わせでできています。Brain の場合はカーネルを起動するブートローダーも SD カード上に必要なため、正確にはカーネル・ソフトウェア・ブートローダーのセットが必要になります。
|
||
|
|
||
|
リポジトリ [buildbrain](https://github.com/brain-hackers/buildbrain) では、Raspberry Pi と同様に SD カードに書き込むだけで起動可能にした SD イメージを公開しています。ちなみにカーネル・ソフトウェア・ブートローダーはどれも自力で準備することもできます。くわしくは本 Wiki の対応するページを参照してください。
|
||
|
|
||
|
質問がある場合や開発に参加したい場合は、まず [Brain Hackers の Discord](https://github.com/brain-hackers/README) に参加して頂き、「雑談」チャンネルでお気軽にご質問ください。
|
||
|
|
||
|
|
||
|
# 対応している機種
|
||
|
|
||
|
2021年2月21日現在、対応している機種とハードウェアは以下の通りです。省略のため、PW-SH1 や PW-SJ1 のような同世代の機種は特記すべき差がない限りは "Sx1" のように省略形で記載します。
|
||
|
|
||
|
内蔵ハードウェアの対応状況や使い方については[内蔵ハードウェア](#内蔵ハードウェア)をご覧ください。キーマップもそちらに掲載しています。
|
||
|
|
||
|
|機種 |Linux 起動 |キーボード |注釈|
|
||
|
|:-----|:----------------:|:----------------:|:---|
|
||
|
|PW-Sx1 より前|||PW-GC610, PW-G5300 のような数字が3桁もしくは4桁の機種|
|
||
|
|PW-Sx1|:white_check_mark:|:white_check_mark:||
|
||
|
|PW-Sx2|:white_check_mark:|:white_check_mark:||
|
||
|
|PW-Sx3|:white_check_mark:| ||
|
||
|
|PW-Sx4|:white_check_mark:| ||
|
||
|
|PW-Sx5|:white_check_mark:| ||
|
||
|
|PW-Sx6|:white_check_mark:| ||
|
||
|
|PW-Sx7|:white_check_mark:| |未リリース・Sx6 を流用可|
|
||
|
|PW-x1 以降||||
|
||
|
|
||
|
|
||
|
# SD カードのイメージをダウンロードする
|
||
|
|
||
|
[brain-hackers/buildbrain のリリースページ](https://github.com/brain-hackers/buildbrain/releases)にアクセスし、最新リリースの配布物の中から `sdimage-*.zip` と名のついた ZIP ファイルをダウンロードします。`*` には最新リリースのバージョン名が入ります。
|
||
|
|
||
|
|
||
|
# SD カードに書き込む
|
||
|
|
||
|
書き込むソフトは Windows / macOS / Linux のどれをお使いの場合でも利用可能な balenaEtcher がおすすめです。[公式サイト](https://www.balena.io/etcher/)にアクセスしてダウンロードしてください。
|
||
|
|
||
|
macOS もしくは Linux をお使いの場合は、ZIP を展開して取り出した .img ファイルを `dd` コマンドでそのまま書くことも可能です。
|
||
|
|
||
|
|
||
|
## balenaEtcher を使う場合
|
||
|
|
||
|
今回は macOS で balenaEtcher を使用した際の画像で説明します。どの OS でも同様にして書き込めます。
|
||
|
|
||
|
1. balenaEtcher を起動します
|
||
|
|
||
|
2. "Flash from file" をクリックし、ダウンロードした ZIP ファイルを選択します
|
||
|
|
||
|
- 展開する必要はありません
|
||
|
|
||
|
<img src="/assets/images/etcher1.png" width=500px>
|
||
|
|
||
|
<img src="/assets/images/etcher2.png" width=500px>
|
||
|
|
||
|
|
||
|
3. "Select target" をクリックして書き込み先を選択します
|
||
|
|
||
|
- 正しい SD カードを選択しているか慎重に確認してください
|
||
|
- 4GB 以上の SD カードであればなんでも使用可能です
|
||
|
- SD カードの性能がシステムの使用感に直結するため高速な SD カードを使用することをおすすめします
|
||
|
- 画像では 8GB の SD カードを選択しています
|
||
|
|
||
|
<img src="/assets/images/etcher3.png" width=500px>
|
||
|
|
||
|
<img src="/assets/images/etcher4.png" width=500px>
|
||
|
|
||
|
4. "Flash!" をクリックして書き込みます
|
||
|
|
||
|
- 改めて正しい SD カードが選択されているか確認した上で書き込んでください
|
||
|
- 書き込みには管理者権限が必要なため管理者パスワードを入力します
|
||
|
|
||
|
<img src="/assets/images/etcher5.png" width=500px>
|
||
|
|
||
|
<img src="/assets/images/etcher6.png" width=500px>
|
||
|
|
||
|
<img src="/assets/images/etcher7.png" width=500px>
|
||
|
|
||
|
5. 完成!
|
||
|
|
||
|
<img src="/assets/images/etcher8.png" width=500px>
|
||
|
|
||
|
|
||
|
## dd を使う場合
|
||
|
|
||
|
macOS もしくは Linux をお使いの場合は、`dd` コマンドでも書き込むことができます。以下にコマンド例を示します。
|
||
|
|
||
|
|
||
|
### macOS の場合
|
||
|
|
||
|
- macOS では `/dev/disk*` に書き込むと非常に遅いため `/dev/rdisk*` を使用します
|
||
|
- どのディスクが SD カードかはディスクユーティリティを使用して確認します
|
||
|
|
||
|
以下に実行例を示します。バージョン番号は適宜読み替えてください。
|
||
|
|
||
|
```sh
|
||
|
cd ~/Downloads
|
||
|
unzip sdimage-2021-02-21-162410.zip
|
||
|
sudo dd if=~/Downloads/sdimage-2021-02-21-162410.img of=/dev/rdisk4 bs=10M
|
||
|
```
|
||
|
|
||
|
|
||
|
### Linux の場合
|
||
|
|
||
|
以下に実行例を示します。バージョン番号は適宜読み替えてください。
|
||
|
|
||
|
```sh
|
||
|
cd ~/Downloads
|
||
|
unzip sdimage-2021-02-21-162410.zip
|
||
|
sudo dd if=~/Downloads/sdimage-2021-02-21-162410.img of=/dev/sdc bs=10M
|
||
|
```
|
||
|
|
||
|
|
||
|
# 実機で起動する
|
||
|
|
||
|
書き込み終わった SD カードを Brain に挿入し、リセットボタンを押します。Brain のロゴが表示されたあと U-Boot が起動し、すぐ後に Linux が起動します。
|
||
|
|
||
|
本体の内蔵キーボードに対応している機種では、ログインシェルが表示されたらユーザー名とパスワードともに `root` でログインできます。非対応の機種では、電源供給が可能なタイプの OTG ケーブルを使用してキーボードを繋ぐと操作できます。
|
||
|
|
||
|
|
||
|
# 内蔵ハードウェア
|
||
|
|
||
|
Brain における Linux の動作はまだ初期段階であり、一部のハードウェアしか利用できません。
|
||
|
|
||
|
## キーボード (Sx1, Sx2)
|
||
|
|
||
|
キーが非常に少ない Brain のキーボードで必要な記号を打つため、キーボードの使用方法は特殊になっています。キートップに記載されたキー以外の文字は、すべて「記号」キーと「シフト」キーを組み合わせて入力します。
|
||
|
|
||
|
Shift キー・Ctrl キー・Alt キーは現実のキーボードに近い配置として以下のように対応させています。
|
||
|
|
||
|
- Shift → 「シフト」
|
||
|
- Ctrl → ページアップキー(《 を横に倒した記号のキー)
|
||
|
- Alt → 「文字切り替え」キー
|
||
|
|
||
|
キーと入力される文字のマップを以下に示します。
|
||
|
|
||
|
<img src="/assets/images/keymap.png" width=640px>
|
||
|
|