Changes between Version 1 and Version 2 of ssp_rpi3


Ignore:
Timestamp:
Apr 17, 2019, 9:33:58 AM (5 years ago)
Author:
nmir-saito
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ssp_rpi3

    v1 v2  
    106106==== 3.1 実機での実行確認
    107107
     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
     129saito@20a9a0a8857c:~$ cd ~/workdir/ssp/build
     130saito@20a9a0a8857c:~/workdir/ssp/build$ make ssp.bin
     131aarch64-elf-objcopy -O binary -S ssp ssp.bin
     132}}}
     133 ファイル名を kernel.img または kernel8.img にしてコピーしておくと電源投入時に自動的に読み込まれるようになります.
     134
     135* config.txt
     136   起動設定を指定するためのテキストファイル.
     137   さしあたり,以下の3行を含むテキストファイルを作成すれば良い
     138{{{
     139arm_control=0x200
     140kernel_old=1
     141disable_commandline_tags=1
     142}}}
     143   実行ファイル名を kernel.img, kernel8.img 以外でコピーした場合は
     144   ファイルを指定するための行を追加
     145{{{
     146kernel=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のカードスロットに入れて起動します.
    108165
    109166==== 3.2 QEMUでの実行確認