Date: Mon, 18 Jan 1999 10:47:30 -0500 (EST) From: "Crist J. Clark" <cjc@cc942873-a.ewndsr1.nj.home.com> To: freebsd-questions@FreeBSD.ORG (FreeBSD Questions) Subject: Linux Em. - 'ELF binary type not known' Message-ID: <199901181547.KAA14193@cc942873-a.ewndsr1.nj.home.com>
next in thread | raw e-mail | index | archive | help
I am trying to run a Linux binary under FreeBSD, % uname -a FreeBSD pc252.scitec.com 2.2.7-RELEASE FreeBSD 2.2.7-RELEASE #0: Wed Dec 23 12:12:55 EST 1998 cjc@pc252.scitec.com:/usr/src/sys/compile/PC252 i386 However, I get the following error when I start the executable, % stk [1] 6595 ELF binary type not known [1] Abort trap /home/agi/STKv4/bin/bin.linux5.i386/stk Note that the 'stk' I am calling is a csh script that executes the binary producing the errror. I am, by no stretch of the imagination, any expert on Linux emulation, but I had a look at the begining of the Linux binary, 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF 000000 7F 45 4C 46 01 01 01 00 00 00 00 00 00 00 00 00 ^?ELF 000010 02 00 03 00 01 00 00 00 5C AD 04 08 34 00 00 00 \ 4 000020 24 45 7A 00 00 00 00 00 34 00 20 00 05 00 28 00 $Ez 4 ( 000030 16 00 15 00 06 00 00 00 34 00 00 00 34 80 04 08 4 4 000040 34 80 04 08 A0 00 00 00 A0 00 00 00 05 00 00 00 4 000050 04 00 00 00 03 00 00 00 D4 00 00 00 D4 80 04 08 000060 D4 80 04 08 13 00 00 00 13 00 00 00 04 00 00 00 000070 01 00 00 00 01 00 00 00 00 00 00 00 00 80 04 08 000080 00 80 04 08 40 2E 75 00 40 2E 75 00 05 00 00 00 @.u @.u 000090 00 10 00 00 01 00 00 00 40 2E 75 00 40 BE 79 08 @.u @ y 0000A0 40 BE 79 08 30 15 04 00 04 54 0B 00 06 00 00 00 @ y 0 T 0000B0 00 10 00 00 02 00 00 00 D0 42 79 00 D0 D2 7D 08 By } 0000C0 D0 D2 7D 08 A0 00 00 00 A0 00 00 00 06 00 00 00 } 0000D0 04 00 00 00 2F 6C 69 62 2F 6C 64 2D 6C 69 6E 75 /lib/ld-linu 0000E0 78 2E 73 6F 2E 32 00 00 C5 00 00 00 CF 00 00 00 x.so.2 [snip] I noticed that I did not have a /compat/linux/lib/ld-linux.so.2 file, but rather 1.7.14. A few other libraries farther down in the binary were also one version up. I updated the Makefile in my 2.2.7 /usr/ports and got the latest linux_lib distribution in which the numbers match up. However, this has not changed anything. I still get the unknown ELF complaint. Do I need to update my Linux emulation module for the kernel? How would I do that? Would I be best off upgrading the whole kernel? Do I need to go to 2.2.8 (not too much of a problem from my 2.2.7 system)? Or would I need to go to 3.0 to run this Linux binary? Thanks for any help. BTW, should this move to the emulation list? I went here since this is not really a 'development' issue. -- Crist J. Clark cjclark@home.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901181547.KAA14193>