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

橋本 佳己 email@hidden
2008年 10月 9日 (木) 12:52:42 JST


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
> 





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