読者です 読者をやめる 読者になる 読者になる

玄柴を立ち上げる

組込

このマシンにはUSBが2つあり、ひとつは通常のUSBなのですが、
もうひとつはシリアルコンソールとして使うらしいです。
Macで使うにはドライバをインストールして、
さらに設定を追加しなければなりませんでした。

まずドライバのインストール

http://www.ftdichip.com/Drivers/VCP.htm
からとってきます。

設定を追加

http://openplug.org/plugforum/index.php?topic=34.0
に記事が載っているのですが、
設定を追加します。

/System/Library/Extensions/FTDIUSBSerialDriver.kext/Contents/Info.plist

を開き

<key>SheevaPlug JTAGKey FT2232D A</key>
<dict>
    <key>CFBundleIdentifier</key>
    <string>com.FTDI.driver.FTDIUSBSerialDriver</string>
    <key>IOClass</key>
    <string>FTDIUSBSerialDriver</string>
    <key>IOProviderClass</key>
    <string>IOUSBInterface</string>
    <key>bConfigurationValue</key>
    <integer>1</integer>
    <key>bInterfaceNumber</key>
    <integer>0</integer>
    <key>idProduct</key>
    <integer>40591</integer>
    <key>idVendor</key>
    <integer>40584</integer>
</dict>
<key>SheevaPlug JTAGKey FT2232D B</key>
<dict>
    <key>CFBundleIdentifier</key>
    <string>com.FTDI.driver.FTDIUSBSerialDriver</string>
    <key>IOClass</key>
    <string>FTDIUSBSerialDriver</string>
    <key>IOProviderClass</key>
    <string>IOUSBInterface</string>
    <key>bConfigurationValue</key>
    <integer>1</integer>
    <key>bInterfaceNumber</key>
    <integer>1</integer>
    <key>idProduct</key>
    <integer>40591</integer>
    <key>idVendor</key>
    <integer>40584</integer>
</dict>

を追加します。あとは

sudo touch /System/Library/Extensions
sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext
sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext

をします。玄柴とMacを挿すと、

crw-rw-rw-  1 root  wheel   11,  36 Feb 16 15:02 /dev/tty.usbserial-FTTI0TE2A
crw-rw-rw-  1 root  wheel   11,  38 Feb 16 15:24 /dev/tty.usbserial-FTTI0TE2B

こんなデバイスが増えました。

シリアルコンソールを使う

% screen /dev/tty.usbserial-FTTI0TE2B 115200

を実行すると、無事ubuntuのコンソールが見えました。