Cross Compiling: Difference between revisions
 (Created page with "Issues: * need cross compile toolchain * need to cross compile any dependencies (static link what you can) ** libz example     echo Getting source code for libraries...     if...")  | 
				No edit summary  | 
				||
| Line 2: | Line 2: | ||
* need cross compile toolchain  | * need cross compile toolchain  | ||
* need to cross compile any dependencies (static link what you can)  | * need to cross compile any dependencies (static link what you can)  | ||
{| class="mw-collapsible mw-collapsed wikitable"  | |||
! OS installation  | |||
|-  | |||
|   | |||
{| class="mw-collapsible mw-collapsed wikitable"  | |||
! libz example  | |||
|-  | |||
|   | |||
     echo Getting source code for libraries...  |      echo Getting source code for libraries...  | ||
     if [ ! -d zlib ]; then  |      if [ ! -d zlib ]; then  | ||
| Line 21: | Line 28: | ||
         cd ..  |          cd ..  | ||
     fi  |      fi  | ||
|}  | |||
** openssl example  | ** openssl example  | ||
     echo Getting source code for libraries...  |      echo Getting source code for libraries...  | ||
Revision as of 22:24, 25 November 2016
Issues:
- need cross compile toolchain
 - need to cross compile any dependencies (static link what you can)
 
| OS installation | ||
|---|---|---|
 
    echo Getting source code for libraries...
   if [ ! -d openssl ]; then
       wget https://www.openssl.org/source/openssl-${openssl_version}.tar.gz
       untar openssl-${openssl_version}.tar.gz
       ln -s openssl-${openssl_version} openssl
   fi
   
   echo Building libraries...
   
   if [ "$rebuild_libs" = true ]; then
   
       export cross=arm-linux-gnueabi-
   
       # OPENSSL
       cd openssl
       ./Configure dist --prefix=${install_root} --openssldir=${install_root}
       make CC="${cross}gcc" AR="${cross}ar r" RANLIB="${cross}ranlib"
       make install
       cd ..
   fi
  |