[Armadillo:08378] libgcc1-dbg-armel-crossパッケージの生成方法

Yanagihara, Kosaku email@hidden
2012年 10月 19日 (金) 17:29:58 JST


いつもお世話になっております。柳原です。

アットマークテクノ様から配布されているlibgcc1-dbg-armel-crossパッケージ
は、既存のlibgcc1-dbg-armelパッケージからdpkg-crossで変換されたものでしょ
うか?

それともgcc-4.3をソースからリビルドしてlibgcc1-armel-crossと同時に生成し
たものでしょうか?

私の手元では、前者の方法で作成したlibgcc1-dbg-armel-cross
(libgcc1-dbg-armel-cross_4.3.2-1.1_all.deb)をインストールすると、ターゲッ
ト(Armadillo-440)のカーネル起動時にKernel Panicが発生して起動しなくなっ
てしまいました。

また、buildcross-20100309/build.shの手順でソースからリビルドした
 ・gcc-4.3
   cpp-4.3-arm-linux-gnueabi_4.3.2-1.1_i386.deb
   g++-4.3-arm-linux-gnueabi_4.3.2-1.1_i386.deb
   gcc-4.3-arm-linux-gnueabi-base_4.3.2-1.1_i386.deb
   gcc-4.3-arm-linux-gnueabi_4.3.2-1.1_i386.deb
   libgcc1-armel-cross_4.3.2-1.1_all.deb
   libstdc++6-4.3-dbg-armel-cross_4.3.2-1.1_all.deb
   libstdc++6-4.3-dev-armel-cross_4.3.2-1.1_all.deb
   libstdc++6-4.3-pic-armel-cross_4.3.2-1.1_all.deb
   libstdc++6-armel-cross_4.3.2-1.1_all.deb
 ・binutils
   binutils-arm-linux-gnueabi_2.18.1~cvs20080103-7_i386.deb
 ・gdb
   gdb-arm-linux-gnueabi_6.8-3_i386.deb
をインストールした場合でも、アットマークテクノ様配布のlibgcc1-dbgを使っ
た場合はKernel Panicは発生せず起動可能なのに対し、前者の方法で作成した
libgcc1-dbgを使ったらKernel Panicが発生しました。

これらの症状から、
 ・アットマークテクノ様配布のlibgcc1-dbg
 ・既存のlibgcc1-dbg-armelパッケージから変換したlibgcc1-dbg
は、生成法法が異なっているのではないかと考えていますが、いかがでしょう
か?

なお、ソースからlibgcc1-armel-crossパッケージをビルドしても、
libgcc1-dbg-armel-crossは同時には生成されませんでした。

ビルド時には、「controlファイルにはlibgcc1-dbgがあるが、実際には生成され
なかった」という旨のメッセージが表示されるのですが、明示的にlibgcc1-dbg
を生成させる設定がどこなのか、私には分かりませんでした。



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