shsuga
2017年9月7日 17時03分
Armadillo-440 lenny環境で、straceを使用する方法をご教示ください。
デバッグ目的で、straceを使用したいと思い、Debianのパッケージから、
strace(4.15-2)を入手しましたが、libcのバージョンが古いので、実行できませんでした。
パッケージの情報には、2.15以上の libc6 が必要とありますが、現在のATDE開発環境に
インストールされているのは、2.7 です。同様に、libc6パッケージ(2.24-11+deb9u1)
をダウンロードしましたが、ライブラリの変更の方法がわかりません。
因みに、開発環境(ATDE)の /usr/arm-linux-gnueabi/lib に libc-2.24.so をコピーし、
# ln -s libc-2.24.so libc.so.6 でシンボリックリンクを張って、make romfs を
しましたが、うまく変更できませんでした。
そこで、lennyで動作する 古いstraceのパッケージ入手方法か、lbc6のアップデート方法
のどちらかを、ご教示頂けると幸いです。
以上、よろしくお願いいたします。
コメント
shsuga
ご返信ありがとうございます。
ご返信を見落としていまして、お礼が大変遅くなり、大変失礼しました。
因みに、lennyでのstraceのバージョンを簡単に調べる方法があれば、
を教えていただけると助かります。
以上、よろしくお願いいたします。
> 4.15-2は Debian sid のstraceのバージョンですね。
>
> http://snapshot.debian.org/ からlennyのstraceのarmel向けのパッケージ(.debファイル)を持ってきて dpkg -x してバイナリを抜き出す方法を試してみてはいかがでしょうか?
>
at_kojiro.yamada
> 因みに、lennyでのstraceのバージョンを簡単に調べる方法があれば、
> を教えていただけると助かります。
.debファイルのファイル名にバージョンが含まれているので、パッケージを持ってくる過程でわかります。
http://snapshot.debian.org/archive/debian/20091004T111800Z/
を pool/main/s/strace/ とたどると strace_[version]_armel.deb が見つかりませんか?
shsuga
at_kojiro.yamada
2017年9月8日 12時51分
4.15-2は Debian sid のstraceのバージョンですね。
http://snapshot.debian.org/ からlennyのstraceのarmel向けのパッケージ(.debファイル)を持ってきて dpkg -x してバイナリを抜き出す方法を試してみてはいかがでしょうか?