第3章 システムアップデート方法

M100のシステムをアップデートする方法を解説します。

システムアップデートを実行するには、adbコマンドからM100を認識する必要があります。

第1章「M100をADBで認識する」を参照して、M100をadbで認識できるように設定してください。

注意!!

アップデート中(reflashを実行中)は、USBケーブルを抜かないでください。アップデートに失敗して、システムが正常に起動しなくなります。

本項目を実行した結果としてアップデートに失敗してシステムが起動しなくなった場合でも、保証を致しかねます。

必ず、自己責任で実行してください。

3.1 アップデートファイルの取得

アップデートファイルは、ZIP形式で圧縮されており、展開すると下記のファイルが得られます。

3.2 FastBootモードの起動

システムアップデートを実行するには、まず、Bootloaderで起動する必要があります。

Bootloaderに切り替え(再起動)

$ [ANDROID_SDKディレクトリ]/platform-tools/adb reboot bootloader

上記のコマンドを実行すると、M100は再起動してVuzixのロゴとBootloaderを画面に表示します。

Bootloaderで起動すると、fastbootコマンドからデバイスを認識します。

fastbootから認識できているかを確認

$ [ANDROID_SDKディレクトリ]/platform-tools/fastboot devices
M001000XXX      fastboot

上記のコマンドを実行して、システムをアップデートするデバイスが"fastboot"として表示されていれば、アップデートの準備は完了しています。

3.3 Windowsの場合

開発用PCのOSがWindowsの場合、コマンドプロンプトを開いてコマンド"reflash.bat"を実行します。

注意!!

アップデート中(reflash.batを実行中)は、USBケーブルを抜かないでください。アップデートに失敗して、システムが正常に起動しなくなります。

システムアップデート実行

> cd [ZIPファイルを展開したディレクトリ]
> .¥reflash.bat
$ ./reflash_Mac.sh
sending 'xloader' (29 KB)...
OKAY [  0.005s]
writing 'xloader'...
(bootloader) writing to partition 'xloader'
(bootloader) Writing 30388 bytes to 'xloader'
(bootloader) Writing 'xloader' DONE!
OKAY [  0.475s]
finished. total time: 0.480s
sending 'bootloader' (460 KB)...
OKAY [  0.013s]
writing 'bootloader'...
(bootloader) writing to partition 'bootloader'
(bootloader) Writing 471620 bytes to 'bootloader'
(bootloader) Writing 'bootloader' DONE!
OKAY [  0.091s]
finished. total time: 0.105s
rebooting into bootloader...
OKAY [  0.003s]
finished. total time: 0.003s
< waiting for device >
sending 'boot' (4902 KB)...
OKAY [  0.107s]
writing 'boot'...
(bootloader) writing to partition 'boot'
(bootloader) Writing 5019648 bytes to 'boot'
(bootloader) Writing 'boot' DONE!
OKAY [  1.355s]
finished. total time: 1.462s
sending 'recovery' (5182 KB)...
OKAY [  0.113s]
writing 'recovery'...
(bootloader) writing to partition 'recovery'
(bootloader) Writing 5306368 bytes to 'recovery'
(bootloader) Writing 'recovery' DONE!
OKAY [  1.095s]
finished. total time: 1.208s
sending 'system' (212068 KB)...
OKAY [  4.510s]
writing 'system'...
(bootloader) writing to partition 'system'
(bootloader) fastboot: system is in sparse format
(bootloader) sparse: out-length 1024 MB
(bootloader) Writing sparsed: 'system' DONE!
OKAY [ 20.955s]
finished. total time: 25.464s
sending 'userdata' (36200 KB)...
OKAY [  0.771s]
writing 'userdata'...
(bootloader) writing to partition 'userdata'
(bootloader) fastboot: userdata is in sparse format
(bootloader) sparse: out-length 2093 MB
(bootloader) Writing sparsed: 'userdata' DONE!
OKAY [  3.980s]
finished. total time: 4.751s
rebooting...

finished. total time: 0.003s
Reflash complete - rebooting

"Reflash complete"と表示されれば、システムのアップデートは完了です。M100は自動的に再起動します。

3.4 Mac OS Xの場合

開発用PCのOSがMac OS Xの場合、コマンドプロンプトを開いてコマンド"reflash_Mac.sh"を実行します。

注意!!

アップデート中(reflash_Mac.shを実行中)は、USBケーブルを抜かないでください。アップデートに失敗して、システムが正常に起動しなくなります。

システムアップデート実行

$ cd [ZIPファイルを展開したディレクトリ]
$ ./reflash_Mac.sh
$ ./reflash_Mac.sh
sending 'xloader' (29 KB)...
OKAY [  0.005s]
writing 'xloader'...
(bootloader) writing to partition 'xloader'
(bootloader) Writing 30388 bytes to 'xloader'
(bootloader) Writing 'xloader' DONE!
OKAY [  0.475s]
finished. total time: 0.480s
sending 'bootloader' (460 KB)...
OKAY [  0.013s]
writing 'bootloader'...
(bootloader) writing to partition 'bootloader'
(bootloader) Writing 471620 bytes to 'bootloader'
(bootloader) Writing 'bootloader' DONE!
OKAY [  0.091s]
finished. total time: 0.105s
rebooting into bootloader...
OKAY [  0.003s]
finished. total time: 0.003s
< waiting for device >
sending 'boot' (4902 KB)...
OKAY [  0.107s]
writing 'boot'...
(bootloader) writing to partition 'boot'
(bootloader) Writing 5019648 bytes to 'boot'
(bootloader) Writing 'boot' DONE!
OKAY [  1.355s]
finished. total time: 1.462s
sending 'recovery' (5182 KB)...
OKAY [  0.113s]
writing 'recovery'...
(bootloader) writing to partition 'recovery'
(bootloader) Writing 5306368 bytes to 'recovery'
(bootloader) Writing 'recovery' DONE!
OKAY [  1.095s]
finished. total time: 1.208s
sending 'system' (212068 KB)...
OKAY [  4.510s]
writing 'system'...
(bootloader) writing to partition 'system'
(bootloader) fastboot: system is in sparse format
(bootloader) sparse: out-length 1024 MB
(bootloader) Writing sparsed: 'system' DONE!
OKAY [ 20.955s]
finished. total time: 25.464s
sending 'userdata' (36200 KB)...
OKAY [  0.771s]
writing 'userdata'...
(bootloader) writing to partition 'userdata'
(bootloader) fastboot: userdata is in sparse format
(bootloader) sparse: out-length 2093 MB
(bootloader) Writing sparsed: 'userdata' DONE!
OKAY [  3.980s]
finished. total time: 4.751s
rebooting...

finished. total time: 0.003s
Reflash complete - rebooting

"Reflash complete"と表示されれば、システムのアップデートは完了です。M100は自動的に再起動します。