<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Hi Eric,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">> - For others who want to help test, compiling and running your<br>

> codebases on QEMU (no crypto extensions)<br>
<br>
</div>Some reasonable description of how this works would be awesome.<br>
<div class=""></div></blockquote></div><br>
</div><div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Try the followings, to set up QEMU for AArch64...</div></div><div class="gmail_extra"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">
# On ubuntu 13.10, <span style="font-family:arial">start from here</span></div><div class="gmail_extra"><p class="MsoNormal"></p>

<p class="MsoNormal">git clone git://<a href="http://git.qemu.org/qemu.git">git.qemu.org/qemu.git</a></p>

<p class="MsoNormal">cd qemu</p>

<p class="MsoNormal">git submodule update --init pixman</p>

<p class="MsoNormal">git submodule update --init dtc</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"># install some tools</p>

<p class="MsoNormal">sudo apt-get install libglib2.0-dev</p>

<p class="MsoNormal">sudo apt-get install autoconf</p>

<p class="MsoNormal">sudo apt-get install libtool</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"># build & install qemu</p>

<p class="MsoNormal">mkdir build</p>

<p class="MsoNormal">../qemu/configure
--target-list=aarch64-softmmu,aarch64-linux-user</p>

<p class="MsoNormal">make</p>

<p class="MsoNormal">sudo make install</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"># Drop attached file to binfmts folder</p>

<p class="MsoNormal">sudo apt-get install binfmt-support</p>

<p class="MsoNormal">sudo cp qemu-aarch64 /usr/share/binfmts</p>

<p class="MsoNormal">sudo update-binfmts --import qemu-aarch64<span style="font-family:arial,helvetica,sans-serif"></span></p><p></p><p class="MsoNormal"></p><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">
# If you don't have linaro tool chain,</div><p></p><p class="MsoNormal"></p><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"># please download <a href="http://releases.linaro.org/latest/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.8-2014.03_linux.tar.xz">http://releases.linaro.org/latest/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.8-2014.03_linux.tar.xz</a></div>
<br><p></p><p class="MsoNormal"></p><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"># after unzip, please do the following copy</div><p></p><p class="MsoNormal">cp ~/gcc-linaro-aarch64/aarch64-linux-gnu/lib/* ~/gcc-linaro-aarch64/aarch64-linux-gnu/libc/lib/aarch64-linux-gnu/<br>
</p>

<p class="MsoNormal"><br></p>

<p class="MsoNormal"># </p><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">Then y</div>You need to set up correct sysroot path here, e.g.<p></p>

<p class="MsoNormal">#
SYSROOT_PATH=/home/</p><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">your_home_folder</div>/gcc-linaro-aarch64/aarch64-linux-gnu/libc<p></p>

<p class="MsoNormal">export QEMU_LD_PREFIX=$SYSROOT_PATH</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"># Get here, Done!</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Try to run the followings to verify qemu works…</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">$ cat tt</p><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">t</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">
</div>.c<p></p>

<p class="MsoNormal">#include <stdio.h></p>

<p class="MsoNormal">int main(){printf("OK\n");}</p>

<p class="MsoNormal">$ aarch64-linux-gnu-gcc ttt.c</p>

<p class="MsoNormal">$ ./a.out</p>

<p class="MsoNormal"></p><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><span style="font-family:arial">OK</span></div><br></div><div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">
Thanks,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">-Jiangning</div><br></div></div>