2021-12-04 19:33:31 +09:00
|
|
|
---
|
|
|
|
title: SD カードへのコピー
|
|
|
|
categories:
|
|
|
|
- Linux
|
|
|
|
tags:
|
|
|
|
- Linux
|
|
|
|
- 自力ビルド
|
2021-12-07 18:15:23 +09:00
|
|
|
excerpt: ""
|
2021-12-04 19:33:31 +09:00
|
|
|
---
|
|
|
|
|
|
|
|
|
2022-01-12 02:54:15 +09:00
|
|
|
# 注意
|
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
***この手順を実行すると、SDカードの内容が消去されます。必ずバックアップをしてから実行しましょう。***
|
|
|
|
|
|
|
|
|
|
|
|
# 前提
|
2022-01-12 02:54:15 +09:00
|
|
|
|
2021-12-04 20:29:17 +09:00
|
|
|
- [U-Boot のビルド](/u-boot/u-boot-build/)にてU-Bootをビルドしていること
|
|
|
|
- [Linux のビルド](/linux/linux-build/)にてLinuxをビルドしていること
|
2021-12-04 19:33:31 +09:00
|
|
|
|
|
|
|
|
|
|
|
# パーティションを区切る
|
2022-01-12 02:54:15 +09:00
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
先頭に100MBくらいのFAT32のパーティションを作り、残りをext4のパーティションにします。
|
|
|
|
|
|
|
|
|
|
|
|
## GPartedのインストール
|
2022-01-12 02:54:15 +09:00
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
以下のコマンドで GParted をインストールします。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
sudo apt install gparted
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## パーティションを作成する
|
2022-01-12 02:54:15 +09:00
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
LinuxをインストールするSDカードをPCに挿入してGPartedを起動します。
|
|
|
|
|
|
|
|
|
|
|
|
### GPartedの起動
|
2022-01-12 02:54:15 +09:00
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
![GParted起動画面](/assets/images/Launch-GParted.png)
|
|
|
|
|
|
|
|
GPartedの右上のメニューからSDカードを選びます。容量で選ぶとわかりやすいです。
|
|
|
|
|
|
|
|
|
|
|
|
### パーティションの削除
|
2022-01-12 02:54:15 +09:00
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
![パーティションの削除](/assets/images/partition-delete.png)
|
|
|
|
|
|
|
|
***この手順を実行すると、SDカードの内容が消去されます。必ずバックアップをしてから実行しましょう。***
|
|
|
|
|
|
|
|
パーティションを右クリックしたあと "削除" をクリックしてパーティションを削除します。
|
|
|
|
|
|
|
|
|
|
|
|
### パーティションの作成
|
2022-01-12 02:54:15 +09:00
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
まず、FAT32のパーティションを作成します。 "未割り当て" のパーティションを右クリックして "新規" をクリックします。
|
|
|
|
|
|
|
|
![新規パーティションの作成のダイアログ](/assets/images/create-partition-fat32.png)
|
|
|
|
|
|
|
|
上図のようなダイアログが表示されたら
|
|
|
|
|
|
|
|
- 新しいサイズ: 100MiB 程度
|
|
|
|
- ファイルシステム: fat32
|
|
|
|
|
|
|
|
に設定して "追加" をクリックし、パーティションを作成します。
|
|
|
|
|
|
|
|
次に、ext4のパーティションを作成します。
|
|
|
|
|
|
|
|
- 新しいサイズ: 残りの容量いっぱいまで
|
|
|
|
- ファイルシステム: ext4
|
|
|
|
|
|
|
|
に設定して "追加" をクリックし、パーティションを作成します。
|
|
|
|
|
|
|
|
|
|
|
|
# 必要なファイルをコピーする
|
|
|
|
|
2022-01-12 02:54:15 +09:00
|
|
|
1. `buildbrain`ディレクトリの中から以下ファイルをSDカードのFAT32パーティションへコピーします
|
2021-12-04 19:33:31 +09:00
|
|
|
|
2022-01-12 02:54:15 +09:00
|
|
|
- `linux-brain/arch/arm/boot/zImage`
|
|
|
|
- `linux-brain/arch/arm/boot/dts/imx28-[機種名].dts`
|
2021-12-04 19:33:31 +09:00
|
|
|
|
|
|
|
2. ターミナルを起動して `cd buildbrain` で `buildbrain` ディレクトリに入ります
|
2022-01-08 20:01:24 +09:00
|
|
|
|
2021-12-04 19:33:31 +09:00
|
|
|
以下のコマンドを実行します。
|
|
|
|
|
|
|
|
```sh
|
|
|
|
sudo cp -ar ./brainux/* /SDカードの/2つ目の/パーティション/
|
|
|
|
```
|
|
|
|
|
|
|
|
`/SDカードの/2つ目の/パーティション/` は適宜読み替えてください。
|