title: Cross-Compile Setup for ARM on Linux or Cygwin
body: <p>I've been stuck for several days setting up a cross-compiler for ARM on Linux or Cygwin. I've found some links (e.g., <a href="https://www.ailis.de/~k/archives/19-arm-cross-compiling-howto.html" rel="nofollow">https://www.ailis.de/~k/archives/19-arm-cross-compiling-howto.html</a>) but they are out-dated or require a lot of steps to accomplish the job.</p>
  
  <p>I need to compile C/C++ code to an ARM binary executed by QEMU, which is used by the ESESC architectural simulator. My host machine is an X86-64 remote cluster running Linux/CentOS.</p>
  
  <p>I don't have root access permission, if that matters.</p>