新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

2011-12-10から1日間の記事一覧

uclinux != linux

あーなんとなくわかった。uclinux は linux じゃないんだ。 だからわざと linux を名称にいれないんだ。 そうすると uclibc が期待している crt1.o とマッチするようになっているんだ。たぶんそうだ。試してみよう。はいもういちど../../../mb_gnu/src/binut…

なんとか crt1.o エラー

- crt1.o をさがせない。usr/lib/crt1.o があるのに、、、 ためしに lib/crt1.o をおいてみると -lc がないにかわった、、、usr/lib をみてない。 やっぱり sysroot の設定の必要があるようだ。 あー c++ の -lm も同じ問題かも。../../../mb_gnu/src/binuti…

step2

echoesI:000-gcc> cat *02.txt o xilix のオリジナル binutils のコンパイル makeinfo を ubuntu にインストール(とほほ) java 関連が入り始めて makeinfo が必要になったため。あーまちがえてた。もいちど。binutils の再コンパイル 結局 makeinfo をイン…

-linux-uclibc*) tm_defines="${tm_defines} USE_UCLIBC" ; tmake_file="${tmake_file} t-linux-uclibc"

とか書いているうちに peta 版失敗しました。 コンパイルに失敗しました。 microblaze.c で config.h とか tm.h とか必要です。なんでしょう?gnu 番でもありますね、、、じゃなぜコンパイルエラー? - まぁいいや gcc の uclinux.h を読んでいて #define IN…

config.gcc で uclinux を書く必要あり

- 解釈に誤りがありました。peta は わざわざ uclinux というなまえをみて リンクを変える gcc を 用意しています。 これは -dumpspecs みていてわかりました。 で、ソースも確認すると gcc/gcc/config.gcc で対応していました。 uclinux.h というをつかいま…

-linux-uclibc*) tm_defines="${tm_defines} USE_UCLIBC" ; tmake_file="${tmake_file} t-linux-uclibc"

げーーー uclinux.h があった。 あペタのソースだ。 LINKSPEC かきなおしている、、、、間違ってなかったのか。 なんだよ。 mb_gnu は uclinx 対応してない。 う〜〜んということでめんどくさいから peta に変更mb_gnu はもとにもどすかね - ハイまた最初か…

peta 使わない

- おしい!! /home/ryos/FPGA_Linux/install/mb-uclinux/lib/gcc/microblaze-uclinux/4.1.2/../../../../microblaze-uclinux/bin/ld: unrecognised emulation mode: Supported emulations: elf32microblazeg++ の -lm も同じ理由でしょう。これが ld/Makefi…