Galileoを使ってみた(その1 : 起動までの準備とLチカまで)



■ 部材の確認

Intel Galileoボード本体
付属のACアダプタ
USBケーブル(Type-A ⇔ micro B)
32GB microSDHC
USBシリアル変換ケーブル
D-SUB9ピン(メス) … ジャンクボードから外したもの
ステレオミニプラグ … ジャンクのヘッドホンを切った
CR2032コイン電池(ホルダーも含めて、捨てる子供のおもちゃから外しておいたもの)
ブレッドボード
ジャンパーワイヤ、ピンヘッダ若干


Intel Galileo Arduino SW 1.5.3 on Windows
LINUX IMAGE FOR SD for Intel Galileo (to enable Wi-Fi)


■ RS-232レベルのD-Sub 9ピン ⇔ 3.5ミリメートル・ミニ・プラグ変換ケーブルの作成
本当は、部材を買ってきて、もっと綺麗に作りたいが、取り急ぎ、手持ちのもので作ってみた。

3本だけを繋いだだけに済ましてしまった。結局、動いたので、ちゃっと、コネクタ類を買ってきて、綺麗に作るときにも、以下の接続だけで良さそう。

D-SUB9メス側    信号名   ステレオミニジャック 
2ピン                RXD        先端
3ピン                TXD        真ん中
5ピン                SG           根本

■ 電源投入


に従って、シリアルポート、コイン電池をつないだ状態で、TeraTerm(115,200bps,8bit,N,1,フローなし)でつないで、ACアダプタをつないだら、以下が表示されたのです。



10秒ほど待つと、以下のようなメッセージを表示して、Linuxが起動しますが、止まってしまってしまって、意味が分かりません。

ススム・ケア 'a' to modify the kernel arguments
      before booting, or 'c' for a command-line.


   Clanton SVP kernel-SPI initrd-SPI IMR-On IO-APIC/HPET NoEMU            RBPlatform/RELEASE_GCC/FV/FlashModules/EDKII_BOOT_STAGE1_IMAGE1.FvOn IO-APIC/H>
sign=yeson SVP kernel-MassStorage initrd-MassStorage small-rootfs IMR-On>
boot_index=0VP kernel-MassStorage initrd-MassStorage big-rootfs IMR-On I>
type=mfh.host_fw_stage1_signedage initrd-MassStorage big-rootfs IMR-On I>
svn_index=1

[boot_stage1_image2]
address=0xffe80000
item_file=/p/clanton/swbuilds/EDK2/edk2_gcc_CP_00388/ClantonPeakCRBPlatform/RELEASE_GCC/FV/FlashModules/EDKII_BOOT_STAGE1_IMAGE2.Fv
sign=yes
boot_index=1
type=mfh.host_fw_stage1_signed
svn_index=1

[boot_stage_2_compact]
address=0xffd00000
item_file=/p/clanton/swbuilds/EDK2/edk2_gcc_CP_00388/ClantonPeakCRBPlatform/RELEASE_GCC/FV/FlashModules/EDKII_BOOT_STAGE2_COMPACT.Fv
sign=yes
type=mfh.host_fw_stage2_signed
svn_index=3

#address=0x002E1000
[Ramdisk]
address=0xffa60000
item_file=/p/clanton/swbuilds/meta-clanton_spi/meta-cln_spi_00157/image-spi-clanton.cpio.lzma
sign=yes
type=mfh.ramdisk_signed
svn_index=7

[LAYOUT.CONF_DUMP]
address=0xffcff000
type=mfh.build_information
meta=layout

[Kernel]
address=0xff852000
item_file=/p/clanton/swbuilds/meta-clanton_spi/meta-cln_spi_00157/bzImage
sign=yes
type=mfh.kernel_signed
svn_index=6

[grub.conf]
address=0xff851000
item_file=grub/grub-ce.conf
sign=yes
type=mfh.bootloader_conf_signed
svn_index=5

[grub]
address=0xff800000
item_file=/p/clanton/swbuilds/meta-clanton_spi/meta-cln_spi_00157/grub.efi
sign=yes
fvwrap=yes
guid=B43BD3E1-64D1-4744-9394-D0E1C4DE8C87
type=mfh.bootloader_signed
svn_index=4

# strings -n 16 '/p/clanton/swbuilds/EDK2/edk2_gcc_CP_00388/ClantonPeakCRBPlatform/RELEASE_GCC/FV/FlashModules/EDKII_BOOT_STAGE1_IMAGE1.Fv' | grep -i 'clanton.*version' | head | unix2dos
# Clanton RomCode Version
# Clanton Microcode Version a0_1_00_23

[Linux-EFI SPI, setup=0x1070, size=0x200620]
[   12.290252] mmc0: SDHCI controller on PCI [0000:00:14.0] using ADMA
[   12.303353] sdhci-pltfm: SDHCI platform and OF driver helper
[   12.334317] THRM: critical reset 104 c hot 95 c hardware failover 105 c
[   12.365163] TCP: cubic registered
[   12.369086] NET: Registered protocol family 17
[   12.374674] ... APIC ID:      00000000 (0)
[   12.378811] ... APIC VERSION: 00030010
[   12.382824] 0000000000000000000000000000000000000000000000000000000000000000
[   12.383634] 0000000000000000000000000000000000000000000000000000000000000000
[   12.383634] 0000000000000000000000000000000000000000000000000000000000008000
[   12.383634]
[   12.406666] testing the IO APIC.......................
[   12.414390] .................................... done.
[   12.419573] Using IPI Shortcut mode
[   12.438648]   Magic number: 1:19:773
[   12.442578] tty ptyp9: hash matches
HW capability register supported
[   13.133353]  Enhanced/Alternate descriptors
[   13.137781]  RX Checksum Offload Engine supported (type 2)
[   13.143425]  TX Checksum insertion supported
[   13.147747]  Enable RX Mitigation via HW Watchdog Timer
[   13.382348] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   13.389170] ohci_hcd 0000:00:14.4: OHCI Host Controller
[   13.396123] ohci_hcd 0000:00:14.4: new USB bus registered, assigned bus number 1
[   13.404019] ohci_hcd 0000:00:14.4: irq 16, io mem 0x9000c000
[   14.337174] ce4100_spi 0000:00:15.0: enabling device (0000 -> 0002)
[   14.347625] ce4100_spi 0000:00:15.1: enabling device (0000 -> 0002)
[   14.368873] spi_master spi0: will run message pump with realtime priority
[   14.386557] spi_master spi1: will run message pump with realtime priority
[   14.637193] Intel(R) Wireless WiFi driver for Linux, in-tree:
[   14.643126] Copyright(c) 2003-2012 Intel Corporation
.ャャK・registered new interface driver btusb
Sending discover...
kernel.hotplug = /sbin/mdev
/sketch/sketch.elf file does not exist or invalid permissions
clloader waiting to receive.

■ Lチカ

以下を参考にしながら、Lチカ。










Comments