[Armadillo:03774] Re: atmark-distでglibcをコンパイルするとエラーになる

Takenoshita Koyo email@hidden
2008年 12月 3日 (水) 19:50:36 JST


> ※、ライブラリは足りなければ、手で
> /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 メーリングリストの案内