【x86】Intel Galileoスレ【Arduino互換】
__________
/━━━━━━━━━ \
|┃| ̄ ̄|. 〇 〇 [大月]┃|
|┃| ̄ ̄|| ̄ ̄ ̄ ̄ ̄ ̄|┃| プオーン!!!
|┃|__||______|┃|
|┃ JR ┃|
|┗━━━━━━━━━┛| \('A`)/ ミ
| ━━ ━━ ━━ | ( ) ミ
| [中央.特快] | └└ミ
| \_/ |
| 〇 ━━━ 〇 |. ┌────────────
|___________|. │
│ │[=.=]| |.. │
└─────────┘ │
/ \ │ 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
これなにか加工が必要なのですか?誰か助けて! 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の数字が違う。これが原因?どうやって直すの? 起動した。自作イメージの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が全く無い・・。
なんかガリレオ用にビルドされてないような気が・・・ 素直にarduinoとして使おうとすればなんも苦労しないけど、
Linuxとして使おうとすると恐ろしく苦労する。
俺が知識がないだけですね、そうですねorz ここに書いてあるとおりに設定し、bitbakeしてもエラーで止まる。
バージョンはみんな合わせてあるし、違いと行ったらDebian7.4上でやってるぐらい。
eglibcコンパイルエラー?一体どうすれば・・ 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
ここで止まってる。何が悪いんだ・・・。 通ったかもしれん。
まだリビルド終わってないけど、問題の箇所はパスした。
ここに書いてあるとおりに、Debian7.0の仮想環境から作りなおしてやったらうまく行った。
http://labs.beatcraft.com/ja/index.php?Hardware%2FGalileo
失敗時と異なる点は、Debian7.4から7.0にしたことと、
説明ではGCC4.6でテストとかいてあるけど、ここをデフォルトのGCC4.7を使ったこと。
多分GCCのバージョンかな?まあうまく言ってよかったよかった^^ __________
/━━━━━━━━━ \
|┃| ̄ ̄|. 〇 〇 [大月]┃|
|┃| ̄ ̄|| ̄ ̄ ̄ ̄ ̄ ̄|┃| プオーン!!!
|┃|__||______|┃|
|┃ JR ┃|
|┗━━━━━━━━━┛| \('A`)/ ミ
| ━━ ━━ ━━ | ( ) ミ
| [中央.特快] | └└ミ
| \_/ |
| 〇 ━━━ 〇 |. ┌────────────
|___________|. │
│ │[=.=]| |.. │
└─────────┘ │
/ \ │ >>11
ヘッダファイル、bootparam_prot.h が無いから、
コンパイルできないのでは?
でも、そんなに長いパスは初めて見た
そんなにパスが長くても、正常に動く? >>15
そのエラーについては>>12のとおりDebian7.4→7.0にしたら解決しました。
だけど他のところで止まってしまって。。
結局最後まで成功したのはUbuntu12.04でやりなおしたこと。
Intelの資料には「Debian7.0で検証、他のディストリでも出来るはず」のような事が書かれてるけど、
ネットの成功例見るとみんなUbuntuという不思議。
もうわけわからんよw いろいろ接続したいが、USBのCOMポート変換に対応してないから
USBの自作機器を繋げられない。
標準SDイメージでも無理。
自作SDイメージリビルドで苦戦中。 昨夜のSOLが閃光ライオット特集のせいか久々に夏空が流れた夏空はスタンダードナンバーみたいになっていくのかな Intel Edison, Galileo (What Will You Make?
http://anago.2ch.net/test/read.cgi/jisaku/1410628200/
すまんこのスレ検索し忘れた この数日7000円前後の安売品がすべて消えた。
誰か買い占めたのか。
これから日本に入ってくるやつは円安だから安くならないだろうなあ。 arduinoで済むのなら、arduinoでいい。
linuxでいいのなら、raspberry PIでいい。
そこにあえてgalileoを使う理由や用途ってなんかある? >>25
http://pc.watch.impress.co.jp/docs/column/1month-kouza/20141016_671467.html
>POSIXスレッドやSocket APIといったUNIX/Linuxでお馴染みのコードと、
>Ardunoのシンプルなハードウェア制御コードを混在できるのはGalileoならでは
だとさ MSが動かしたとか動かさないとかいう話があったようななかったような
一般の人が手に入れられるバイナリは動かないと思う
XP以降はi686依存でi586のGalileoじゃ動かない
Win9xはレガシーBIOS依存だがGalileoにレガシーBIOSはない
ただ、Embeddedのライセンスがある人ならなら動かせるかもね 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
2AKAIFYLUZ 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
YBPQZ イソテルぼりすぎだろ
3000円くらいでpentium3の手のひらサイズだしておくれ