[Armadillo:03526] Re: emdebianによるeabiビルド

Takenoshita Koyo email@hidden
2008年 10月 9日 (木) 14:00:51 JST


> 次にカーネルをインストールしたのですが、「make menuconfig」ができませ
ん。
> 「make config」は正常に動作しました。
> エラーの内容「/usr/bin/ld: crt1.o: No such file: No such file or directory」から
> "crtl.o"ファイルが存在しない為だと考えられます。
おしいところまでいっていると思うのです。
エラーメッセージまで分かっているのですから、まずは検索してみませんか?

「/usr/bin/ld: crt1.o: No such file: No such file or directory」
でgoogle検索してみると、一番始めに
http://www.machu.jp/diary/20050414.html#p01
というページがでてきました。

さらに、
「debian /usr/bin/ld: crt1.o: No such file: No such file or directory」
で検索すると、その検索結果では一番始めに
http://q.hatena.ne.jp/1193035971
というページもでてきました。

2008-10-09 (木) の 12:52 +0900 に 橋本 佳己 さんは書きました:
> To:竹之下 様
> 
> SFTの橋本です。
> いつもお世話になっております。
> 
> 下記サイトの通り実行して正常にインストールできました。
> 
> > http://www.emdebian.org/tools/crosstools.html
> > emdebianのツールチェインをインストールする手順は、
> > このサイトに書いてあるままです。
> > apt-get するまえに、/etc/apt/source.listも書き換えてください。
> 
> 次にカーネルをインストールしたのですが、「make menuconfig」ができません。
> 「make config」は正常に動作しました。
> エラーの内容「/usr/bin/ld: crt1.o: No such file: No such file or directory」から
> "crtl.o"ファイルが存在しない為だと考えられます。
> 
> 自己責任で「Debian Lnny」を使用するように言われていたので
> このような質問をするのは、大変恐縮ですが・・・
> もし、何か情報がありましたらご教示お願い致します。
> 
> 【エラー内容】
> bagvapp:/home/bagside/Desktop/kernel/atmark-dist-20080617# make menuconfig
> config/mkconfig > config.in
> make -C /home/bagside/Desktop/kernel/atmark-dist-20080617/config/scripts/lxdialog all
> make[1]: Entering directory `/home/bagside/Desktop/kernel/atmark-dist-20080617/config/scripts/lxdialog'
> /usr/bin/ld: crt1.o: No such file: No such file or directory
> collect2: ld returned 1 exit status
> 
> >> Unable to find the Ncurses libraries.
> >>
> >> You must have Ncurses installed in order
> >> to use 'make menuconfig'
> 
> make[1]: *** [ncurses] Error 1
> make[1]: Leaving directory `/home/bagside/Desktop/kernel/atmark-dist-20080617/config/scripts/lxdialog'
> make: *** [menuconfig] Error 2
> 
> 当然ですが、下記の対応も行っております。
> > > > > 1. クロスコンパイル用のツールチェインをインストール
> > > > > email@hidden:~/$ sudo apt-get install libc6-armel-cross 
> > > > > libc6-dev-armel-cross binutils-arm-linux-gnueabi 
> > > > > gcc-4.3-arm-linux-gnueabi g++-4.3-arm-linux-gnueabi 
> > > > > linux-kernel-headers-arm-cross
> > > > > 
> > > > > 2. arm-linux-gnuの代わりに、arm-linux-gnueabi-*を使うようにatmark-dist修
> > > > > 正
> > > > > 
> > > > > diff --git a/vendors/AtmarkTechno/Armadillo-500/config.arch
> > > > > b/vendors/AtmarkTechno/Armadillo-500/config.arch
> > > > > index 962d142..ae56b5a 100644
> > > > > --- a/vendors/AtmarkTechno/Armadillo-500/config.arch
> > > > > +++ b/vendors/AtmarkTechno/Armadillo-500/config.arch
> > > > > @@ -20,7 +20,7 @@ CONSOLE_BAUD_RATE = 9600  # STRIP_EXTRA_OPT := 
> > > > > --remove-section=.note --remove-section=.comment  # 
> > > > > STRIP_EXTRA_LIBOPT := --remove-section=.note 
> > > > > --remove-section=.comment --strip-unneeded
> > > > > 
> > > > > -VENDOR_CFLAGS = -I/usr/arm-linux/include -I$(GCC_DIR)/include
> > > > > +VENDOR_CFLAGS = -I/usr/arm-linux-gnueabi/include 
> > > > > +-I$(GCC_DIR)/include
> > > > > 
> > > > > 
> > > > > ##############################################################
> > > > > ##############
> > > > > 
> > > > > diff --git a/vendors/config/arm/config.arch 
> > > > > b/vendors/config/arm/config.arch index 2385eb7..55129ca 100644
> > > > > --- a/vendors/config/arm/config.arch
> > > > > +++ b/vendors/config/arm/config.arch
> > > > > @@ -57,7 +57,7 @@ endif
> > > > > 
> > > > >  MACHINE       = arm
> > > > >  ARCH          = arm
> > > > > -CROSS_COMPILE = arm-linux-
> > > > > +CROSS_COMPILE = arm-linux-gnueabi-
> > > > >  CROSS         = $(CROSS_COMPILE)
> > > > > 
> > > > >  CC        = $(CROSS_COMPILE)gcc $(CPUCFLAGS)
> 
> 以上、宜しくお願い致します。
> 
> /------------------------------------------------------/
>   株式会社エス・エフ・ティー 秋田開発センター
>            橋本 佳己
> 
>      Mail: email@hidden
>      Tel: 018-825-5530 Fax: 018-825-5531
> 
>     〒010-0001
>     秋田県秋田市中通2丁目2番32号 住友生命秋田ビル7階
> /------------------------------------------------------/
>  
> 
> > -----Original Message-----
> > From: email@hidden 
> > [mailto:email@hidden] On Behalf 
> > Of Takenoshita Koyo
> > Sent: Wednesday, October 08, 2008 6:21 PM
> > To: Armadillo series general discussion list
> > Subject: [Armadillo:03517] Re:emdebianによるeabiビルド
> > 
> > すみません。一手抜けていました。
> > 
> > http://www.emdebian.org/tools/crosstools.html
> > emdebianのツールチェインをインストールする手順は、
> > このサイトに書いてあるままです。
> > apt-get するまえに、/etc/apt/source.listも書き換えてください。
> > 
> > 2008-10-08 (水) の 18:13 +0900 に 橋本 佳己 さんは書きました:
> > > To:竹之下 様
> > > 
> > > SFTの橋本です。
> > > いつもお世話になっております。
> > > 
> > > 教えて頂いたサイトから、「Debian Lenny」をダウンロードを行い
> > > クロスコンパイル用のツールチェインをインストールを実行したら
> > > 下記の様なエラーが発生しました。
> > > 
> > > bagvapp:/home/bagside# sudo apt-get install libc6-armel-cross 
> > > libc6-dev-armel-cross binutils-arm-linux-gnueabi 
> > > gcc-4.3-arm-linux-gnueabi g++-4.3-arm-linux-gnueabi 
> > linux-kernel-headers-arm-cross Reading package lists... Done
> > > Building dependency tree       
> > > Reading state information... Done
> > > E: Couldn't find package libc6-armel-cross ← エラー内容
> > > 
> > > 下記の作業は実行してませんが、直接「Debian Lenny」をダウンロードして
> > > インストールを行ったので必要ないと考えています。
> > > > /etc/apt/source.list
> > > > のetchとなっているところを、lennyに書き換え、
> > > > 
> > > > $ sudo apt-get update
> > > > $ sudo apt-get dist-upgade
> > > > で、etchからlennyへのアップグレードが(普通なら)できます。
> > > 
> > > 以上、宜しくお願い致します。
> > > 
> > > /------------------------------------------------------/
> > >   株式会社エス・エフ・ティー 秋田開発センター
> > >            橋本 佳己
> > > 
> > >      Mail: email@hidden
> > >      Tel: 018-825-5530 Fax: 018-825-5531
> > > 
> > >     〒010-0001
> > >     秋田県秋田市中通2丁目2番32号 住友生命秋田ビル7階
> > > /------------------------------------------------------/
> > >  
> > > 
> > > > -----Original Message-----
> > > > From: email@hidden
> > > > [mailto:email@hidden] On Behalf Of 
> > > > Takenoshita Koyo
> > > > Sent: Wednesday, October 08, 2008 3:22 PM
> > > > To: Armadillo series general discussion list
> > > > Subject: [Armadillo:03514] Re:emdebianによるeabiビルド
> > > > 
> > > > > http://www.vmware.com/appliances/directory/1000
> > > > の方は試されましたでしょうか?
> > > > 
> > > > 正直、ATDE2をdist-upgradeするのは、お薦めできません。
> > > > 
> > > > 
> > > > 
> > > > > 1./etc/apt/sources.listの"etch"を"lenny"へ置換
> > > > > 2.$sudo apt-get updateを実行
> > > > >   下記の様に実行されて、一部エラーが起きてますが、
> > > > >   問題ないのでしょうか?
> > > > >   atmark-techno.comには、lenny/ Packagesは無いみたいですが・・・
> > > > atmark-techno.comのダウンロードサイトに
> > > > lenny用のパッケージは置いてありません。
> > > > emdebianのツールチェインに切替えるつもりでしたので、
> > > > /etc/apt/source.listの該当行をコメントアウトしました。
> > > > 
> > > > ※このあとも、色々エラーが出てきます。
> > > > 途中でGUIやマウスが使えなくなるということは、先のメールで書いた通りで
> > > > す。
> > > > また、docbook-xmlのupgradeに失敗します。
> > > > その場合は、
> > > > dpkg --purge docbook-xml
> > > > してからdist-upgradeしました。
> > > > 
> > > > その他、vmwareやDebian etch/lennyに関するエラーは、
> > > > 検索エンジンやそれぞれのMLがあると思いますので、
> > > > そちらをご活用下さい。
> > > > 
> > > > --
> > > > Takenoshita Koyo
> > > > 
> > > > _______________________________________________
> > > > armadillo mailing list
> > > > email@hidden
> > > > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > > > 
> > > 
> > > 
> > --
> > Takenoshita Koyo
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > 
> 
> 
-- 
Takenoshita Koyo




armadillo メーリングリストの案内