[Armadillo:03777] Re: atmark-distでglibcをコンパイルするとエラーになる
senryu
email@hidden
2008年 12月 4日 (木) 15:22:26 JST
お疲れ様です。馬です。
何から何まで竹之下さんがいうとおりです。
よく勉強になりました。
大変ありがとう御座います。
よろしく お願いいたします。
-----Original Message-----
From: email@hidden
[mailto:email@hidden] On Behalf Of
Takenoshita Koyo
Sent: Wednesday, December 03, 2008 7:51 PM
To: Armadillo series general discussion list
Subject: [Armadillo:03774] Re: atmark-distでglibcをコンパイルするとエ
ラーになる
> ※、ライブラリは足りなければ、手で
> /usr/arm-linux/lib/からromfs/lib/に
> コピーすればOKですから、お蔭様で、
> 今回の問題は解決できると思います。
手でコピーしないでください。
> -----------------------------------------------
> 但し、又二つの課題があります。
> まず、make romfsでは /usr/arm-linux/lib/下の
> すべてのライブラリを atmark/romfs/lib/に
> コピーするのではなさそうです。
そのとおりです。
atmark-dist/vendors/AtmarkTechno/Common/tools/lib-inst.shが
必要なライブラリだけコピーします。
> 要するに、自作アプリに必須なライブラリは
> どのライブラリですかということは、make romfs
> が分かるのは不思議です。
atmark-dist/vendors/AtmarkTechno/Common/tools/lib-inst.sh
の中で、
arm-linux-objdump -p busybox | grep NEEDED
というようにして調べています。
> 多分、自作アプリを作るときに、一定の手順を
> 守らなければならないと思います。
romfsディレクトリに自作アプリのバイナリがあればよいです。
> 次は、もしシミュレータ(Linux)に実際にarmで使える
> ライブラリは存在すれば、スタッティクリンクアプリ
> を作ることは可能なのはずと思いますが。
armで使えるライブラリは、/usr/arm-linux/lib/ に存在します。
(ダイナミックリンク用の *.soも、スタティックリンク用の *.a も)
開発PCに、使いたいライブラリがインストールされていなければ、
http://armadillo.atmark-techno.com/howto/install-cross-libraries
の手順でarmで使えるライブラリをインストールすることができます。
--
Koyo Takenoshita _______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内