57 | | '''ステップ3:''' |
| 58 | '''ステップ3:''' USBケーブル(A-microBタイプ)を使って、HiKeyのマイクロUSB端子とパソコンを接続します。また、ジャンパ1とジャンパ2をそれぞれジャンパピンでショートし、書き込みのため、HiKeyの電源を入れます。 |
| 59 | [[Image(http://www.lemaker.org/Public/uploads/product/2015/1230/5683b770a234b.png)]] |
| 60 | |
| 61 | '''ステップ4:''' 書き込み環境の確認 |
| 62 | 1. '''hisi-idt.py'''と、'''l-loader.bin'''が必要です。 |
| 63 | 2. 次のコマンドを実行し、HiKeyがLinuxに認識されていることを確認します。 |
| 64 | {{{ |
| 65 | ls /dev/ttyUSB* |
| 66 | }}} |
| 67 | これを実行すると、/dev/ttyUSB0が見つかるはずです。 |
| 68 | 3. 次のコマンドを実行し、fastbootを実行する準備をします。 |
| 69 | {{{ |
| 70 | sudo apt-get install python2.7 python2.7-dev |
| 71 | alias python=python2.7 |
| 72 | sudo python hisi-idt.py -d /dev/ttyUSB0 --img1=l-loader.bin |
| 73 | }}} |
| 74 | 最後のコマンドを実行すると、次の内容が表示されます。 |
| 75 | {{{ |
| 76 | +----------------------+ |
| 77 | Serial: /dev/ttyUSB0 |
| 78 | Image1: l-loader.bin |
| 79 | Image2: |
| 80 | +----------------------+ |
| 81 | Sending l-loader.bin ... |
| 82 | Done |
| 83 | }}} |
| 84 | 表示されない場合、Pythonにserialがインストールされていないかもしれません。その場合、次のコマンドを実行します。 |
| 85 | {{{ |
| 86 | easy_install pyserial |
| 87 | }}} |
| 88 | |
| 89 | == 3. Debianのインストール == |
| 90 | '''Debianの場合の、HiKeyのブートシーケンス'''[[BR]] |
| 91 | eMMCブート: DebianをインストールしたSDカードを挿入しない場合、HiKeyはeMMCからブートします。[[BR]] |
| 92 | SDブート: DebianをインストールしたSDカードを挿入すれば、HiKeyはSDカードからブートします。[[BR]] |
| 93 | |
| 94 | eMMCとSDへのDebianの書き込み方法の違い |
| 95 | ||eMMCへの書き込み||sudo fastboot flash system hikey-jessie_alip_2015MMDD-nnn-8g.emmc.img|| |
| 96 | ||SDカードへの書き込み||sudo dd if=hikey-jessie_alip_2015MMDD-nnn.img of=/dev/sdb bs=4M oflag=sync status=noxfer|| |
| 97 | |
| 98 | === 3.1 eMMCへの書き込み === |
| 99 | '''ステップ1:''' ブートローダの書き込み(通常は、HiKeyボードにはブートローダが書き込み済みで出荷されています。このため、インストールの必要はありません。)[[BR]] |
| 100 | 1. ''' fip.bin'''と、'''ptable-linux-8g.img'''と、'''nvme.img'''がある事を確認します。[[BR]] |
| 101 | 2. HiKeyの電源を入れ、Linuxで次のコマンドを実行して、疎通を確認します。 |
| 102 | {{{ |
| 103 | sudo fastboot devices |
| 104 | }}} |
| 105 | うまく疎通ができていれば、「0123456789abcdef fastboot」と表示されます。 |
| 106 | 3. 次のコマンドで、HiKeyのeMMCに、パーティションテーブルとブートローダ、必要なファイルを書き込みます。 |
| 107 | {{{ |
| 108 | sudo fastboot flash ptable ptable-linux-8g.img |
| 109 | sudo fastboot flash fastboot fip.bin |
| 110 | sudo fastboot flash nvme nvme.img |
| 111 | }}} |
| 112 | |
| 113 | '''ステップ2:''' カーネルイメージの書き込み |
| 114 | 1. ''' boot-fat.uefi.img.gz'''がある事を確認します。次のコマンドを実行し、ファイルの解凍を行います。 |
| 115 | {{{ |
| 116 | gzip -d boot-fat.uefi.img.gz |
| 117 | }}} |
| 118 | 2. HiKeyの電源を入れ、Linuxで次のコマンドを実行して、疎通を確認します。 |
| 119 | {{{ |
| 120 | sudo fastboot devices |
| 121 | }}} |
| 122 | うまく疎通ができていれば、「0123456789abcdef fastboot」と表示されます。 |
| 123 | 3. 次のコマンドで、カーネルイメージを書き込みます。 |
| 124 | {{{ |
| 125 | sudo fastboot flash boot boot-fat.uefi.img |
| 126 | }}} |
| 127 | |
| 128 | '''ステップ3:''' ファイルシステムの書き込み |
| 129 | 1. '''hikey-jessie_alip_2015MMDD-nnn-8g.emmc.img.gz'''がある事を確認します。次のコマンドを実行し、ファイルの解凍を行います。 |
| 130 | {{{ |
| 131 | gzip -d hikey-jessie_alip_2015MMDD-nnn-8g.emmc.img |
| 132 | }}} |
| 133 | 2. HiKeyの電源を入れ、Linuxで次のコマンドを実行して、疎通を確認します。 |
| 134 | {{{ |
| 135 | sudo fastboot devices |
| 136 | }}} |
| 137 | うまく疎通ができていれば、「0123456789abcdef fastboot」と表示されます。 |
| 138 | 3. 次のコマンドで、カーネルイメージを書き込みます。 |
| 139 | {{{ |
| 140 | sudo fastboot flash system hikey-jessie_alip_2015MMDD-nnn-8g.emmc.img |
| 141 | }}} |
| 142 | |
| 143 | これで、eMMCのOSをアップデートできました。いちどDCジャックを抜いてHiKeyの電源を切りましょう。[[BR]] |
| 144 | ジャンパ2をショートしていたジャンパピンを取り外し、HDMIケーブルでHiKeyとディスプレイを接続します。電源を入れると、DebianがeMMCから起動します。 |
| 145 | |
| 146 | === 3.2 SDカードへの書き込み === |
| 147 | 1. ''' hikey-jessie_alip_2015MMDD-nnn.img.gz'''がある事を確認します。次のコマンドを実行し、ファイルの解凍を行います。 |
| 148 | {{{ |
| 149 | gzip -d hikey-jessie_alip_2015MMDD-nnn.img.gz |
| 150 | }}} |
| 151 | 2. SDカードをLinuxマシンに接続した上で、次のコマンドを実行し、SDカードのデバイス名を取得します。 |
| 152 | {{{ |
| 153 | sudo fdisk -l |
| 154 | }}} |
| 155 | 例えば、8GBのSDカードを接続した状態でコマンドを実行すると、「Disk /dev/sdb: 7948 MB, 7948206080 bytes」等と書かれた行が見つかります。[[BR]] |
| 156 | この場合、「/dev/sdb」がSDカードのデバイス名です。'''このデバイス名で、Debianを書き込むディスクを指定します。間違えると他のディスクを書き換えてしまいますので、注意してください。''' |
| 157 | 3. 次のコマンドを使って、ファイルシステムを書き込みます。 |
| 158 | '''このコマンドの「/dev/sdx」という部分で、Debianを書き込むディスクを指定します。さきほどfdisk -lで調べたデバイス名に「/dev/sdx」を書き換えてください。間違えると他のディスクを書き換えてしまいますので、注意してください。エンターキーを押す前に、3回は見直しましょう。''' |
| 159 | {{{ |
| 160 | sudo dd if= hikey-jessie_alip_2015MMDD-nnn.img of=/dev/sdx bs=4M oflag=sync status=noxfer |
| 161 | }}} |
| 162 | ファイルシステムの書き込みには時間を要します。[[BR]] |
| 163 | これで、SDカードにのOSを書き込むことができました。「3.1 eMMCへの書き込み」を済ませたHiKeyにSDカードを挿し、ジャンパ2がショートされていない状態で電源を入れると、DebianがSDカードから起動します。 |
| 164 | |
| 165 | == 4. Androidのインストール == |