Hi,<br><br>When i compile dhcp and check its file format<br><br>Machine 1:<br><br>[root@localhost server]# uname -r<br>
2.6.9-89.ELsmp<br>[root@localhost server]# file dhcpd<br>dhcpd: ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.6.22, dynamically linked (uses shared libs), not stripped<br><br>The above dhcpd is a cross-compiled binary... I need to run this binary on a linux kernel version 2.6.31 on an arm box.(which is failing from a long time :( because of CONFIGFILTER error)<br>

<br><br>Machine 2:Another example of the same is <br><br>[root@WIPRO-0112 server]# uname -r<br>2.6.27.21.....<br>[root@WIPRO-0112 server]# file dhcpd<br>dhcpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped<br>

<br><br>In above two examples...dhcp is compiled for GNU/Linux 2.6.22 and  GNU/Linux 2.2.5,  where as kernel versions of linux on which I compiled dhcp are totally different.<br><br>I want to know where it got this version number from..So that I can cross-compile dhcp for GNU/Linux 2.6.31 specifically. <br>


<br>P.S:DHCP version i am using is the latest.<br>
-- <br>Regards,<div>Mukund</div><br>