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