RevPi Core3/RevPi Connectのイメージバックアップ方法 

##イメージのバックアップ
RevPi Core3/ RevPi Connectのイメージのバックアップ方法について記載します。
初期設定等を行う前に、クラッシュなどに備えて購入時の初期イメージを取っておきます。複数台同じ機種を使用する場合にも、なるべく初期イメージは個別にとっておきます。

購入時の初期イメージを取っておくことで、初期状態に戻してまっさらな状態で再度使用したり、機器設定を行った後のイメージを取っておくことで、エラーが起きた際に障害前の状態に復旧するためにも役立ちます。

##準備
RevPi本体と、以下を用意します。
・Windows PC (Windows10推奨)
・USB Type A ~ Micro USBケーブル・・・Windows PCとRevPiの接続用
・[RPi Boot(Windows Installer)](https://github.com/raspberrypi/usbboot/raw/master/win32/rpiboot_setup.exe)・・・eMMC接続ソフトウェア
・[Win32 Disk Imager](https://sourceforge.net/projects/win32diskimager/)・・・イメージ読み書きソフトウェア
・RevPi本体の電源・・・[こちらの記事の電源の項目](https://qiita.com/htg_ns/items/eb666e7b12fafb1e7dfb)を参照ください。

ソフトウェアのダウンロードに必要なインターネット接続環境は別途用意してください。バックアップの操作時にはオフラインで構いません。

##Windows PCにソフトウェアをインストール
**1.RPi Boot(Windows Installer)**
ファイルをダウンロードしてインストール：[[ダウンロードリンク]](https://github.com/raspberrypi/usbboot/raw/master/win32/rpiboot_setup.exe)
**2.Win32 Disk Manager**
ファイルをダウンロードしてインストール：[[ダウンロードリンク]](https://sourceforge.net/projects/win32diskimager/)

##Windows PCとRevPi本体を接続
RevPiの電源を入れる前に、RevPiのフロントにあるMicro USBポートとWindows PCをUSBケーブルで接続します。USB Type A～Micro USBのデータ転送用ケーブルを使用します。Androidの充電ケーブルに同じ形状のものがありますが、データ転送には使用できないものがあります。

※USBメモリやSDカードなど他のメディアをPCに接続していると、イメージの読み書き時に関係のないドライブが表示され操作を誤ることがあるため取り外しておきます。
<img width="400" src="https://qiita-image-store.s3.amazonaws.com/0/350867/ca438a1c-d14e-4186-9c44-b672604263f5.png"> <img width="93"src="https://qiita-image-store.s3.amazonaws.com/0/350867/2480f958-d2d6-29f9-bb46-65cae299493a.jpeg">
##RPiBootプログラムを起動
Windows PCでインストールした`RPiBoot.exe` を起動します。RPiBoot.exeファイルの場所が分かりにくい場合は、[Ctrl]+[s]→Windowsの検索→rpibootと入力して検索すると出てきます。起動すると下のような画面が出ます。（ここまでRevPiの電源はオフの状態で行います）
<img width="350" src="https://qiita-image-store.s3.amazonaws.com/0/350867/6df7bd1c-7932-a79e-f2ee-47f8c9a3604c.png">

##RevPiに電源投入
電源の配線方法については[こちらの記事](https://qiita.com/htg_ns/private/eb666e7b12fafb1e7dfb)の電源の項目を参照ください。

##RPiプログラムでeMMC接続

RevPiに電源を入れると、RPiBootプログラムでRevPi内部のeMMCが接続されます。RPiBootの画面に下のような表示がでます。
<img width="350" src="https://qiita-image-store.s3.amazonaws.com/0/350867/3980aa81-4e2b-681c-6fc1-403aa792a471.png">
ドライブをフォーマットするかという表示が出たら 「キャンセル」します。このウィンドウは複数出る場合がありますが、すべてキャンセルします。
また、フォーマットしないためエラー表示が出ますがOKを押して表示を消し、そのまま進めます。
<img width="350" src="https://qiita-image-store.s3.amazonaws.com/0/350867/ff2676ec-79fa-6fcd-0e81-cbfa96464eeb.png">
<img width="350" src="https://qiita-image-store.s3.amazonaws.com/0/350867/7ae4704e-891c-23eb-3b66-fe2cff03fe94.png">

誤って「ディスクのフォーマット」を押してしまった場合には、一度ここで電源を切り、USBケーブルも取り外し、最初から操作をやり直します。

##Win32 Disk Imagerでイメージを読み込み（バックアップ）
Windows PCでWin32 Disk Imagerを起動します。

**イメージファイルの保存先とファイル名を指定**
1.「Image File」のバーの右横にあるフォルダのアイコンをクリックして、RevPiから読み込んだイメージファイルをWindows PCのどこに保存するか選択します。（デスクトップや任意のフォルダなど）
2. ファイル名を入力します。ファイル名の末尾は「.img」とする必要があります。
<img width="750" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/350867/db54d41c-dc7d-baa6-2f49-5bf89dc72588.png">

**RevPiのboot領域を選択**
1.「Device」のプルダウンリストから、RevPiのboot領域を選択します。
どのドライブか分からない場合は、Windows PCのExplorerで「PC」->「リムーバブルディスク」の項目を確認できます。RevPiのboot領域は「boot(ドライブ名;)」と表示されています。
<img width="650" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/350867/930d26b2-c3b3-4f2b-099d-946a1c49396a.png">
2.イメージファイルの保存先、ファイル名、RevPiのboot領域の選択が正しいことを確認し、「Read」をクリックします。およそ10分程度でバックアップが完了します。
「Finished」と表示されればバックアップは終了です。ファイルサイズは約3.8GBになります。

・ファイルサイズが3.8GBよりも少ない
->この場合にはバックアップが正常に完了していない可能性があるため、再度バックアップファイルを取り比較します。

・Readを開始してから10分よりずっと長い時間かかる
・ファイルサイズが3.8GBよりも大幅に大きい
-> このような場合には、「Device」で指定したドライブが誤っている可能性があります。一度中断し、他のUSBメモリやSDカードなどがPCに接続されていないか確認し、取り外した上で再度試します。

##初期セットアップまたは再起動
イメージのバックアップが完了したら、PCとRevPiを接続しているUSBケーブルを取り外します。
購入時の初期イメージをバックアップした場合は、[初期セットアップ](https://qiita.com/htg_ns/items/4b484dc60f23e6ea686e)を進めます。
その他の場合は、再起動して正常に動作するか確認します。

##必要になった際にリストア
バックアップしたイメージでリストアするには[こちら](https://qiita.com/htg_ns/items/9482ad3afc9530e902a8)を参照ください。