中国版BeagleBone Black element14で遊んでみた 第2回

element14の電源オンする前にUSBシリアル変換アダプタを接続します。

elemet14_usb-serial

elemet14側のシリアル出力をこのアダプタでUSBに変換します。

接続方法は以下の通りです。

element14────────USBシリアル変換アダプタ

J1ピン GND──(黒線)──GND
J4ピン RXD──(青線)──TXD
J5ピン TXD──(黄色)──RXD

ここで注意して欲しいのが、RXDとTXDを接続するということです。

RXD=受信、TXD=送信という意味ですので、受信ピンには送信ピンをつなぐのですね。

これを間違えるとコンソールには何も出力しません。

アダプタの先はPCに接続します。これがelement14のコンソール画面になります。

今回はWindows PCに接続します。コンソール用のアプリは定番のTeraTermです。TeraTermでのUSBシリアルの認識

TeraTermを起動し、接続先を選択します。今回はUSBシリアルアダプタは「COM7」として認識しているので、COM7を選択します。

element14の電源を入れます。今回はUSBから電源を供給します。

電源を入れると、element14の「PWR」LEDが青色点灯します。

element14_poweron

このとき、コンソールには起動メッセージが出力します。

element14_poweron_console

最初にU-Bootが起動しますが、起動イメージが見つからずエラーになっています。もしかするとマイクロSDカードを読んでいるのかもしれません。

U-Boot SPL 2014.04-rc2-00015-g99288ca (Mar 12 2014 – 09:49:41)
reading args
spl_load_image_fat_os: error reading image args, err – -1
reading u-boot.img
reading u-boot.img

再度U-Bootが起動します。最初のU-Bootとバージョンが同じですが「SPL」がありません。

U-Boot 2014.04-rc2-00015-g99288ca (Mar 12 2014 – 09:49:41)

I2C: ready
DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1

「MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1」から、基板のeMMCを認識しているようです。SDスロットにはマイクロSDカードは挿していない状態です。

このあと、eMMCのLinux Kernelが起動します。以下がそのログです。

I2C: ready

DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning – readenv() failed, using default environment

Net: <ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether
Hit any key to stop autoboot: 1 0
gpio: pin 53 (gpio 53) value is 1
Card did not respond to voltage select!
mmc0(part 0) is current device
Card did not respond to voltage select!
gpio: pin 56 (gpio 56) value is 0
gpio: pin 55 (gpio 55) value is 0
gpio: pin 54 (gpio 54) value is 0
mmc1(part 0) is current device
gpio: pin 54 (gpio 54) value is 1
SD/MMC found on device 1
reading uEnv.txt
1417 bytes read in 5 ms (276.4 KiB/s)
gpio: pin 55 (gpio 55) value is 1
Loaded environment from uEnv.txt
Importing environment from mmc …
Checking if uenvcmd is set …
gpio: pin 56 (gpio 56) value is 1
Running uenvcmd …
reading zImage
3717224 bytes read in 206 ms (17.2 MiB/s)
reading initrd.img
2870559 bytes read in 160 ms (17.1 MiB/s)
reading /dtbs/am335x-boneblack.dtb
25080 bytes read in 9 ms (2.7 MiB/s)
Kernel image @ 0x82000000 [ 0x000000 – 0x38b868 ]
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Using Device Tree in place at 88000000, end 880091f7

Starting kernel …

Uncompressing Linux… done, booting the kernel.
[ 0.381746] omap2_mbox_probe: platform not supported
[ 0.548691] tps65217-bl tps65217-bl: no platform data provided
[ 0.612565] bone-capemgr bone_capemgr.9: slot #0: No cape found
[ 0.649675] bone-capemgr bone_capemgr.9: slot #1: No cape found
[ 0.686783] bone-capemgr bone_capemgr.9: slot #2: No cape found
[ 0.723891] bone-capemgr bone_capemgr.9: slot #3: No cape found
[ 0.740061] bone-capemgr bone_capemgr.9: slot #6: BB-BONELT-HDMIN conflict P8.45 (#5:BB-BONELT-HDMI)
[ 0.749652] bone-capemgr bone_capemgr.9: slot #6: Failed verification
[ 0.756395] bone-capemgr bone_capemgr.9: loader: failed to load slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
[ 0.772893] omap_hsmmc mmc.5: of_parse_phandle_with_args of ‘reset’ failed
[ 0.835495] pinctrl-single 44e10800.pinmux: pin 44e10854 already requested by 44e10800.pinmux; cannot claim for gpio-leds.8
[ 0.847192] pinctrl-single 44e10800.pinmux: pin-21 (gpio-leds.8) status -22
[ 0.854466] pinctrl-single 44e10800.pinmux: could not request pin 21 on device pinctrl-single
Loading, please wait…
Scanning for Btrfs filesystems
systemd-fsck[204]: rootfs: clean, 75748/230144 files, 379497/919296 blocks

Debian GNU/Linux 7 beaglebone ttyO0

default username:password is [debian:temppwd]

Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian

The IP Address for usb0 is: 192.168.7.2
beaglebone login: [ 25.168944] libphy: PHY 4a101000.mdio:01 not found
[ 25.174203] net eth0: phy 4a101000.mdio:01 not found on slave 1

Debian GNU/Linux 7 beaglebone ttyO0

default username:password is [debian:temppwd]

Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian

The IP Address for usb0 is: 192.168.7.2
beaglebone login:
Debian GNU/Linux 7 beaglebone ttyO0

default username:password is [debian:temppwd]

Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian

The IP Address for usb0 is: 192.168.7.2
beaglebone login:
Debian GNU/Linux 7 beaglebone ttyO0

default username:password is [debian:temppwd]

Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian

The IP Address for usb0 is: 192.168.7.2
beaglebone login:

どうやら無事に起動したようです。

次回の第3回は、ログインして、いくつかコマンドを実行してみます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>