わいえむねっと

Contents
Categories
Calendar
2014/09
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Monthly Archives
~2000/01
Recent Entries
RSS1.0
Templates
Information
Processed: 0.018 sec
Chashed: -
2014/09/24 Wed

前回までのあらすじ

クロスビルドしたバイナリをボードに持っていって叩くと "No such file or directory" とか言われる。



あるだろ!なにがないのさ!
とかぼやきながら、readelfの出力を小一時間眺めた結果、ld-linux.so.3 が実機にないことに気が付く。

「ダイナミックローダ!」

通常、共有ライブラリが存在しない場合のメッセージは "libXX.so: not found" だけど、大元がいないとこうなるのか。

実機のダイナミックローダは ld-linux-armhf.so.3。
Hard Floatやん…
クロスビルド環境をarmelからarmhfにしたら普通に起動。
やれやれ。


readelf(1): Displays info about ELF files - Linux man page
http://linux.die.​net/man/1/readelf

ld-linux(8): dynamic linker/loader - Linux man page
http://linux.die.​net/man/8/ld-linux