<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    <style type="text/css">p { margin-bottom: 0.08in; }</style>
    <pre wrap=""><font><font face="Times New Roman, Times, serif">Swaraj</font></font>,</pre>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="4"><b>To
            build hostapd</b></font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Before
          starting you need to complete the following sections: </font></font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">o
          Build and install openSSL in your root file system </font></font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">o
          Build and install libnl in your root file system</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Clone
          the HOSTAPD</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">git
          clone git://w1.fi/srv/git/hostap.git(i used hostapd-7.3)</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">cd
          hostapd/</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          ARCH=arm</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          CROSS_COMPILE=arm-none-linux-gnueabi-</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
PATH="$PATH:/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/"</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Use
          the following &lt;defconfig&gt; file as .config</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">edit
          .config and add the following</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">CONFIG_DRIVER_NL80211=y</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">CONFIG_LIBNL32=y</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">LIBNL=&lt;source-folder&gt;/libnl-3.2.6</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">CFLAGS
          += -I$(LIBNL)/include</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">LIBS
          += -L$(LIBNL)/lib</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">OPENSS=&lt;source-folder&gt;/openssl-1.0.0d</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">CFLAGS
          += -I$(OPENSS)/include</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">LIBS
          += -L$(OPENSS)/lib</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">DIPIN=&lt;ltib&gt;/rootfs</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">CFLAGS
          += -I$(DIPIN)/include</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">LIBS
          += -L$(DIPIN)/lib</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">CC="arm-none-linux-gnueabi-gcc"
          make</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Now
          the hostapd executable can be found in the same folder</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="4"><b>To
            build OpenSSL </b></font></font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Download
          openssl-1.0.0d package from this location </font></font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3"><a class="moz-txt-link-freetext" href="http://www.openssl.org/source/openssl-1.0.0d.tar.gz">http://www.openssl.org/source/openssl-1.0.0d.tar.gz</a></font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Extract
          the zip file to your PC</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Change
          to the openSSL 1.0.0d source directory</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          ARCH=arm</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          CROSS_COMPILE=arm-none-linux-gnueabi-</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
PATH="$PATH:/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/"</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          NFSROOT=&lt;ltib&gt;/rootfs</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">./Configure
          --openssldir=${NFSROOT} shared os/compiler:${CROSS_COMPILE}</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">make
          CC=${CROSS_COMPILE}gcc RANLIB=${CROSS_COMPILE}ranlib</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">sudo
          make install</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><br>
      </font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="4"><b>To
            build libnl </b></font></font>
    </p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Download
          libnl-2.0 package from&nbsp;this&nbsp;location</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Extract
          the zip file to your PC</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Change
          to the libnl-2.0 source directory</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          ARCH=arm</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          CROSS_COMPILE=arm-none-linux-gnueabi-</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
PATH="$PATH:/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/"</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">export
          NFSROOT=&lt;ltib&gt;/rootfs</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">./configure
          --prefix=${NFSROOT} CC=${CROSS_COMPILE}gcc --host=arm-linux
          LD=${CROSS_COMPILE}ld</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">make</font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">sudo
          make install<br>
        </font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3"><br>
        </font></font></p>
    <p style="margin-bottom: 0in; line-height: 100%;"><font face="Times
        New Roman, Times, serif"><font size="3">Regards,</font></font><br>
      Dipin kumar<br>
      Onchip Technologies<br>
      <a class="moz-txt-link-abbreviated"
        href="http://www.onchiptech.com">www.onchiptech.com</a><br>
    </p>
    <font face="Times New Roman, Times, serif"><br>
      On 06/15/2012 12:20 PM, Swaraj wrote:</font>
    <blockquote cite="mid:4FDADB32.8040405@redpinesignals.com"
      type="cite">
      <pre wrap=""><font face="Times New Roman, Times, serif">
Hi,

I using wpa_supplicant.0.7.3. I'm not able to cross compile 
wpa_supplicant0.7.3 with arm tool chain, where as i could compile 
wpa_supplicant.0.6.10.
Can anyone help me in resolving this issue.

  CC  config.c
   CC  notify.c
   CC  bss.c
   CC  eap_register.c
   CC  ../src/utils/common.c
   CC  ../src/utils/wpa_debug.c
   CC  ../src/utils/wpabuf.c
   CC  ../src/utils/os_unix.c
   CC  ../src/utils/eloop.c
   CC  config_file.c
   CC  ../src/rsn_supp/wpa.c
   CC  ../src/rsn_supp/preauth.c
   CC  ../src/rsn_supp/pmksa_cache.c
   CC  ../src/rsn_supp/peerkey.c
   CC  ../src/rsn_supp/wpa_ie.c
   CC  ../src/common/wpa_common.c
   CC  ../src/eap_peer/eap_tls.c
   CC  ../src/eap_peer/eap_peap.c
   CC  ../src/eap_common/eap_peap_common.c
   CC  ../src/eap_peer/eap_ttls.c
   CC  ../src/eap_peer/eap_md5.c
   CC  ../src/eap_peer/eap_mschapv2.c
   CC  ../src/eap_peer/mschapv2.c
   CC  ../src/eap_peer/eap_gtc.c
   CC  ../src/eap_peer/eap_otp.c
   CC  ../src/eap_peer/eap_sim.c
   CC  ../src/eap_peer/eap_leap.c
   CC  ../src/eap_common/eap_sim_common.c
   CC  ../src/eap_peer/eap_fast.c
   CC  ../src/eap_peer/eap_fast_pac.c
   CC  ../src/eap_common/eap_fast_common.c
   CC  ../src/eapol_supp/eapol_supp_sm.c
   CC  ../src/eap_peer/eap.c
   CC  ../src/eap_peer/eap_methods.c
   CC  ../src/crypto/ms_funcs.c
   CC  ../src/eap_common/chap.c
   CC  ../src/eap_peer/eap_tls_common.c
../src/crypto/tls_openssl.c: In function 'tls_connection_client_hello_ext':
../src/crypto/tls_openssl.c:2567: warning: implicit declaration of 
function 'SSL_set_hello_extension'
../src/crypto/tls_openssl.c: In function 
'tls_connection_set_session_ticket_cb':
../src/crypto/tls_openssl.c:2889: warning: implicit declaration of 
function 'SSL_set_session_secret_cb'
../src/crypto/tls_openssl.c:2897: warning: implicit declaration of 
function 'SSL_set_tlsext_debug_callback'
../src/crypto/tls_openssl.c:2898: warning: implicit declaration of 
function 'SSL_set_tlsext_debug_arg'
   CC  ../src/crypto/tls_openssl.c
   CC  ../src/crypto/crypto_openssl.c
   CC  ../src/crypto/fips_prf_openssl.c
   CC  ../src/crypto/aes-unwrap.c
   CC  ../src/crypto/aes-cbc.c
   CC  ../src/crypto/md5.c
   CC  ctrl_iface.c
   CC  ctrl_iface_unix.c
   CC  ../src/utils/base64.c
   CC  ../src/eap_common/eap_common.c
   CC  ../src/crypto/sha1.c
   CC  ../src/crypto/sha1-pbkdf2.c
   CC  ../src/crypto/sha1-tprf.c
   CC  ../src/crypto/sha1-tlsprf.c
   CC  wpa_supplicant.c
   CC  events.c
   CC  blacklist.c
   CC  wpas_glue.c
   CC  scan.c
   CC  main.c
   CC  ../src/drivers/driver_wext.c
   CC  ../src/drivers/driver_rsi.c
   CC  ../src/drivers/netlink.c
   CC  ../src/drivers/linux_ioctl.c
   CC  ../src/drivers/drivers.c
   CC  ../src/l2_packet/l2_packet_linux.c
/root/Atmel/Tool-chain/arm-2007q1/bin/arm-none-linux-gnueabi-gcc  -o 
wpa_supplicant config.o notify.o bss.o eap_register.o 
../src/utils/common.o ../src/utils/wpa_debug.o ../src/utils/wpabuf.o 
../src/utils/os_unix.o ../src/utils/eloop.o config_file.o 
../src/rsn_supp/wpa.o ../src/rsn_supp/preauth.o 
../src/rsn_supp/pmksa_cache.o ../src/rsn_supp/peerkey.o 
../src/rsn_supp/wpa_ie.o ../src/common/wpa_common.o 
../src/eap_peer/eap_tls.o ../src/eap_peer/eap_peap.o 
../src/eap_common/eap_peap_common.o ../src/eap_peer/eap_ttls.o 
../src/eap_peer/eap_md5.o ../src/eap_peer/eap_mschapv2.o 
../src/eap_peer/mschapv2.o ../src/eap_peer/eap_gtc.o 
../src/eap_peer/eap_otp.o ../src/eap_peer/eap_sim.o 
../src/eap_peer/eap_leap.o ../src/eap_common/eap_sim_common.o 
../src/eap_peer/eap_fast.o ../src/eap_peer/eap_fast_pac.o 
../src/eap_common/eap_fast_common.o ../src/eapol_supp/eapol_supp_sm.o 
../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o 
../src/crypto/ms_funcs.o ../src/eap_common/chap.o 
../src/eap_peer/eap_tls_common.o ../src/crypto/tls_openssl.o 
../src/crypto/crypto_openssl.o ../src/crypto/fips_prf_openssl.o  
../src/crypto/aes-unwrap.o ../src/crypto/aes-cbc.o ../src/crypto/md5.o 
ctrl_iface.o ctrl_iface_unix.o  ../src/utils/base64.o 
../src/eap_common/eap_common.o ../src/crypto/sha1.o 
../src/crypto/sha1-pbkdf2.o ../src/crypto/sha1-tprf.o 
../src/crypto/sha1-tlsprf.o  wpa_supplicant.o events.o blacklist.o 
wpas_glue.o scan.o main.o ../src/drivers/driver_wext.o 
../src/drivers/driver_rsi.o ../src/drivers/netlink.o 
../src/drivers/linux_ioctl.o ../src/drivers/drivers.o 
../src/l2_packet/l2_packet_linux.o -L/usr/local/ssl/lib/  -lssl -lcrypto 
-ldl
/root/Atmel/Tool-chain/arm-2007q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld: 
skipping incompatible /usr/local/ssl/lib//libssl.a when searching for -lssl
/root/Atmel/Tool-chain/arm-2007q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld: 
cannot find -lssl
collect2: ld returned 1 exit status
make: *** [wpa_supplicant] Error 1


Thanks &amp;
Regards,
Swaraj

_______________________________________________
HostAP mailing list
<a class="moz-txt-link-abbreviated" href="mailto:HostAP@lists.shmoo.com">HostAP@lists.shmoo.com</a>
<a class="moz-txt-link-freetext" href="http://lists.shmoo.com/mailman/listinfo/hostap">http://lists.shmoo.com/mailman/listinfo/hostap</a>


</font></pre>
    </blockquote>
    <font face="Times New Roman, Times, serif"><br>
    </font>
  </body>
</html>