Armadilloフォーラム

共有ライブラリの追加について

ma2013

2016年1月18日 17時32分

いつもお世話になっております。
MCSのマーと申します。

Armadilo-IoTの/lib 又は /usr/lib に
共有ライブラリを追加したいと思いますが,
atmark-distをどう修正すれば宜しいでしょうか?

atmark-distのromfs配下の/lib と /usr/libの
中身はビルド時に1回クリア(リセット)されているように
みえますが,それは何のためでしょうか?
関連処理はどこで行っているのでしょうか?

ご教授のほとよろしくお願いいたします。

コメント

> Armadilo-IoTの/lib 又は /usr/lib に
> 共有ライブラリを追加したいと思いますが,
> atmark-distをどう修正すれば宜しいでしょうか?

http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-1_ja-3…

これは、参考になりますか?

> atmark-distのromfs配下の/lib と /usr/libの
> 中身はビルド時に1回クリア(リセット)されているように
> みえますが,それは何のためでしょうか?
> 関連処理はどこで行っているのでしょうか?

どこの部分の話か教えてもらえますか?

MCSのマーです。
早速なご返信ありがとうございました。

http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-1_ja-3.1.0/ch07.html#sec_customise_root_file_system

上記方法は参考になりました。

申し訳ありませんが,良ければ,
armadillo IoTの/lib 又は /usr/lib以下に追加する方法も知りたいです。

atmark-dist以下のformfsのlibとusr/libにファイルを格納してみましたが,
イメージをビルドするとなくなってしまいます。

以上どうぞよろしくお願いいたします。

プロダクトディレクトリ直下のetc、home、usrディレクトリ以下にファイルを追加すると、ユーザーランドのルートファイルシステムにそれらのファイルがコピーされます。

/lib又は/usr/libでも上記の方法で操作できれば便利ではないかと思いました。

/usr/lib/なら、vendors/AtmarkTechno/Armadillo-IoTG-Std/usr/lib 以下にファイルを置いておくと、コピーされます。

vendors/AtmarkTechno/Armadillo-IoTG-Std/Makefileromfs: というゴールで、

    $(ROMFSINST) /etc
    $(ROMFSINST) /home
    $(ROMFSINST) /usr

としている部分でやっています。なので、/libを追加すれば、/libでもコピーできますよ。