| 108 | ===== 実行に必要なもの |
| 109 | |
| 110 | * Raspberry Pi 3B |
| 111 | * マイクロSDカード(FAT32フォーマット済み) |
| 112 | * USBシリアル変換ケーブル:シリアル側はTTL接続が可能なものを選びます(例えば TTL-232R-3V3 など) |
| 113 | * シリアル端末アプリケーション (minicom など) |
| 114 | |
| 115 | ===== 確認手順 |
| 116 | (3-1-1) 実行ファイル(ssp)を含めた,起動に必要な以下のファイルを,FAT32フォーマットされた |
| 117 | マイクロSDカードのルート直下にコピーします. |
| 118 | |
| 119 | * bootcode.bin, start.elf |
| 120 | |
| 121 | 以下のURLから [https://github.com/raspberrypi/firmware/raw/master/boot/bootcode.bin bootcode.bin] と [https://github.com/raspberrypi/firmware/raw/master/boot/start.elf start.elf] をダウンロード.[[BR]]https://github.com/raspberrypi/firmware/tree/master/boot |
| 122 | |
| 123 | * 実行ファイル |
| 124 | 実行ファイルのバイナリイメージを使用. |
| 125 | バイナリイメージの生成には {{{ make ssp.bin }}} を実行. |
| 126 | {{{ |
| 127 | # バイナリイメージの生成. ssp.bin というファイルが生成される. |
| 128 | |
| 129 | saito@20a9a0a8857c:~$ cd ~/workdir/ssp/build |
| 130 | saito@20a9a0a8857c:~/workdir/ssp/build$ make ssp.bin |
| 131 | aarch64-elf-objcopy -O binary -S ssp ssp.bin |
| 132 | }}} |
| 133 | ファイル名を kernel.img または kernel8.img にしてコピーしておくと電源投入時に自動的に読み込まれるようになります. |
| 134 | |
| 135 | * config.txt |
| 136 | 起動設定を指定するためのテキストファイル. |
| 137 | さしあたり,以下の3行を含むテキストファイルを作成すれば良い |
| 138 | {{{ |
| 139 | arm_control=0x200 |
| 140 | kernel_old=1 |
| 141 | disable_commandline_tags=1 |
| 142 | }}} |
| 143 | 実行ファイル名を kernel.img, kernel8.img 以外でコピーした場合は |
| 144 | ファイルを指定するための行を追加 |
| 145 | {{{ |
| 146 | kernel=ssp.bin |
| 147 | }}} |
| 148 | config.txt の内容について詳しくは以下を参照 |
| 149 | https://www.raspberrypi.org/documentation/configuration/config-txt/ |
| 150 | |
| 151 | (3-1-2) シリアルケーブルとPCを接続します. |
| 152 | |
| 153 | シリアルケーブルとRaspberry Pi との接続は[https://www.raspberrypi.org/documentation/usage/gpio/README.md Raspberry Pi のピン配置]を参考に接続します. |
| 154 | |
| 155 | 以下のピンを使用します. |
| 156 | * Raspberry Pi の GPIO14(TXD1) |
| 157 | * Raspberry Pi の GPIO15(RXD1) |
| 158 | * GND |
| 159 | |
| 160 | (3-1-3) PCのシリアル端末エミュレータを起動します. |
| 161 | |
| 162 | 通信条件: 115200bps, データ8ビット長,パリティなし |
| 163 | |
| 164 | (3-1-4) マイクロSDカードをRaspberry Pi3のカードスロットに入れて起動します. |