探検


【x86】Intel Galileoスレ【Arduino互換】

■ このスレッドは過去ログ倉庫に格納されています
2014/04/08(火) 22:01:04.59ID:L224Mjca
買った人いますか?調子はどうですか?
2login:Penguin
垢版 |
2014/04/08(火) 22:51:45.19ID:G+hJCnwc
       __________
     /━━━━━━━━━ \
     |┃| ̄ ̄|. 〇 〇 [大月]┃|
     |┃| ̄ ̄|| ̄ ̄ ̄ ̄ ̄ ̄|┃| プオーン!!!
     |┃|__||______|┃|
     |┃               JR ┃|              
     |┗━━━━━━━━━┛| \('A`)/ ミ     
     |   ━━  ━━  ━━   |   ( )  ミ
     |     [中央.特快]    |   └└ミ
     |        \_/        |
     |  〇     ━━━   〇  |.   ┌────────────
     |___________|.   │
      │     │[=.=]|     |..   │
      └─────────┘   │
        /         \    │
2014/04/12(土) 12:49:13.28ID:E9qgsiVm
http://kei-sakaki.jp/2014/03/19/intel-quark-soc-x1000-bsp-release-1-0-0-build-and-software-user-guide-japanese-edition/#20140319-section1
ここの6. ファイル・システムの作成および... に書いてあるとおりに bitbake image-full-galileo して、
12時間かかってやっと終わって、SDカードに書き込んだけど電源を入れても起動しないです。
Debian7.0+GCC4.6の仮想環境

一体どうすれば・・・ちなみに完成したboot/grub/grub.confは以下のとおりです。

default 1
timeout 1

color white/blue white/cyan

title Clanton SVP kernel-SPI initrd-SPI IMR-On IO-APIC/HPET NoEMU
kernel --spi root=/dev/ram0 console=ttyS1,115200n8 earlycon=uart8250,mmio32,$EARLY_CON_ADDR_REPLACE,115200n8 vmalloc=384M reboot=efi,warm apic=debug rw
initrd --spi

title Clanton SVP kernel-MassStorage initrd-MassStorage image-full IMR-On IO-APIC/HPET NoEMU debug
root (hd0,0)
kernel /bzImage root=/dev/ram0 console=ttyS1,115200n8 earlycon=uart8250,mmio32,$EARLY_CON_ADDR_REPLACE,115200n8 vmalloc=384M reboot=efi,warm apic=debug rw LABEL=boot debugshell=5 rootimage=image-full-galileo-clanton.ext3
initrd /core-image-minimal-initramfs-clanton.cpio.gz

これなにか加工が必要なのですか?誰か助けて!
2014/04/12(土) 15:13:34.41ID:E9qgsiVm
UART出力で起動時の挙動を調べたところ・・

配布されている起動するSDイメージ

# 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, setup=0x1091, size=0x200540]
[Initrd, addr=0xd9df000, size=0x15ff49]
[ 2.806055] console [ttyS1] enabled, bootconsole disabled
[ 2.818986] Real Time Clock Driver v1.12b
[ 2.836375] brd: module loaded
  ・・・

自作の起動しないイメージ

# 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, setup=0x10d5, size=0x1de2c0]
[Initrd, addr=0xd9a0000, size=0x19e07a]
ここで止まってた。

LINUX-EFIとInitrdの数字が違う。これが原因?どうやって直すの?
2014/04/12(土) 18:02:43.66ID:E9qgsiVm
起動した。自作イメージのgrub.confの
kernel /bzImage root=/dev/ram0 console=ttyS1,115200n8 earlycon=uart8250,mmio32,$EARLY_CON_ADDR_REPLACE,115200n8 vmalloc=384M reboot=efi,warm apic=debug rw LABEL=boot debugshell=5 rootimage=image-full-galileo-clanton.ext3

の部分を配布イメージと同じように
kernel /bzImage root=/dev/ram0 console=ttyS1,115200n8 earlycon=uart8250,mmio32,0x8010f000,115200n8 reboot=efi,warm apic=debug rw LABEL=boot debugshell=5 rootimage=image-full-galileo-clanton.ext3

に書き換えたら起動した。でも自作イメージだとeth0とかwlan0が全く無い・・。
なんかガリレオ用にビルドされてないような気が・・・
2014/04/14(月) 01:37:47.81ID:lPX44FHu
素直にarduinoとして使おうとすればなんも苦労しないけど、
Linuxとして使おうとすると恐ろしく苦労する。
俺が知識がないだけですね、そうですねorz
2014/04/16(水) 00:32:57.03ID:Snr6oKM1
がんがれ!
2014/04/17(木) 23:42:24.63ID:BvN8jxJY
ここに書いてあるとおりに設定し、bitbakeしてもエラーで止まる。
バージョンはみんな合わせてあるし、違いと行ったらDebian7.4上でやってるぐらい。
eglibcコンパイルエラー?一体どうすれば・・
2014/04/17(木) 23:52:53.48ID:BvN8jxJY
リンク貼り忘れ
http://labs.beatcraft.com/ja/index.php?Hardware%2FGalileo
2014/04/18(金) 00:32:04.31ID:vHLTvu+a
もうIntelGalileo2出るのかよ。。

http://pc.watch.impress.co.jp/docs/news/20140415_644447.html
2014/04/18(金) 22:51:11.21ID:vHLTvu+a
install: cannot stat `/home/personal/galileo_root/BSPv07/Board_Support_Package_Sources_for_Intel_Quark_v0.7.5/meta-clanton_v0.7.5/yocto_build/tmp/work/
i586-poky-linux/eglibc/2.17-r3/eglibc-2.17/libc/sunrpc/rpcsvc/bootparam_prot.h': No such file or directory

ここで止まってる。何が悪いんだ・・・。
2014/04/20(日) 19:21:51.05ID:kGpym86/
通ったかもしれん。
まだリビルド終わってないけど、問題の箇所はパスした。

ここに書いてあるとおりに、Debian7.0の仮想環境から作りなおしてやったらうまく行った。
http://labs.beatcraft.com/ja/index.php?Hardware%2FGalileo

失敗時と異なる点は、Debian7.4から7.0にしたことと、
説明ではGCC4.6でテストとかいてあるけど、ここをデフォルトのGCC4.7を使ったこと。

多分GCCのバージョンかな?まあうまく言ってよかったよかった^^
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況