minicomでBBBのU-Bootにファイル転送を行う (Mac OS X)
BBBとMac Book AirとをUSB-TTLシリアルコンバータで繋げて、 minicomで端末通信はできているのだけれど、ファイル転送がうまく行かない。 せっかくのU-Bootなので、シリアル経由でバイナリファイルを転送して、 そのままプログラムを実行してみたい。 U-Bootでは、loadb, loadx, loady などいくつかファイル転送コマンドが用意されている。 Minicom側も Alt-Z → S でファイル転送モードに入って、xmodem, ymodem, kermitと選べるが、どれを試してもうまく行かなかった。 調べると、xmodem, ymodemは minicomとU-Bootのしゃべるプロトコルが食い違ってるっぽい。 で、kermit の方はどうやら設定が違っていたようだ。(そもそもインストールしてなかった・・・) ■Kermitのインストール Macの場合homebrewのパッケージにあった。 $ brew install c-kermit ■minicomのkermitの設定 参照: http://comments.gmane.org/gmane.comp.boot-loaders.u-boot/9233 上記サイトの最後のxianghuaさんの回答を参照。 手順: (1) minicom -s で設定モードに入る (2) [File Transfer protocols] を選ぶといろいろ出てくるが、kermit の設定ラインが2つ出てくる。 (3) 以下の設定になればよい。 kermit /usr/local/bin/kermit -i -l %f -b %b -s YUYNN kermit /usr/local/bin/kermit -i -l %f -b %b -r NDYNN 上記設定をした後、minicomでつなげて、U-Boot側で $ loadb と打ったあとに、Alt-Z S とうち、minicomのファイル転送モードに入って kermitを選んで、さらにファイルを選べばOK。 以上。
2014-03-23 10:26
nice!(0)
コメント(0)
トラックバック(0)
コメント 0