[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 メーリングリストの案内