PinePhoneの初期設定

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
2021年4月23日 (金) 20:03時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == <br><br> == eMMCへのインストール == ==== JumpDrive ==== 内蔵のeMMCは、postmarketOSのDanct12とMartijnによるJumpDriveユーティリティ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要



eMMCへのインストール

JumpDrive

内蔵のeMMCは、postmarketOSのDanct12とMartijnによるJumpDriveユーティリティを使用してOSを書き込むことができる。

JumpDriveはMicroSDから起動して、PinePhoneがコンピュータに接続されると内蔵のeMMCを公開する。
マウントされたeMMCにOSをフラッシュする手順は、他のストレージの場合と同様である。

ddコマンド、balenaEtcher、Gnome Disks等のソフトウェアを使用してOSを書き込むことができる。

JumpDriveは、以下の公式Webサイトからダウンロードできる。
(PinePhoneの場合は、pine64-pinephone.img.xzをダウンロードする)
https://github.com/dreemurrs-embedded/Jumpdrive/releases/

  1. JumpDriveのイメージをダウンロードして解凍する。
  2. balenaEtcher等を使用して、MicroSDにJumpDriveのイメージを書き込む。
  3. MicroSDをPinePhoneに挿入して、PinePhoneを起動する。
  4. PCとPinePhoneをUSBケーブルで接続する。
  5. PinePhoneのストレージ(例: /dev/mm〜、dmesg、GNOME disks等でデバイス名およびアンマウントされていることを確認する)に、選択したOSのイメージファイルを書き込む。
  6. 書き込みが完了した後、PinePhoneをPCから外して、PinePhoneをシャットダウンする。
    この時、MicroSDを取り出す。
  7. PinePhoneの電源を投入して、eMMCから起動する。


※備考
JumpDriveは、インストールに失敗した場合のレスキューイメージとしても機能する。
レスキューイメージとして使用するには、172.16.42.1にTelnetで接続した後、rootfsをマウントして修正すればよい。

MicroSDのOSからインストール

  1. MicroSDに任意のOSを書き込みした後、PinePhoneにMicroSDを挿入して、PinePhoneを起動する。
  2. Webブラウザを起動して、任意のOSのイメージをダウンロードする。
    または、ターミナルを起動して、OSのプロジェクトをgit clone <OSのプロジェクトのURL>する。
    Gitを使用する場合は、OSをビルドする必要がある。
  3. 以下のコマンドを実行して、ダウンロードまたはビルドしたOSのイメージをeMMCに書き込む。
    通常、現在のカーネルでは、MicroSDは/dev/mmcblk0eMMCは/dev/mmcblk2となる。
    sudo dd if=<インストールするOSのイメージ> of=/dev/mmcblkX bs=1M status=progress # XはeMMCの番号ラベル
  4. 書き込みが完了した後、PinePhoneをシャットダウンして、MicroSDを取り出す。
  5. PinePhoneの電源を投入して、eMMCから起動する。