最近有个客户在64位 OrangePi Zero Plus2 运行 PyArmor 总是出问题, libtomcrypt 校验 rsa_verify_hash 失败。反复修改了多次还没有搞定,最后决定装个64位的环境自己先跑一下。
安装 QEMU
下载最新源码,编译安装。安装的时候选择需要的target-list,选择aarch64-softmmu即可,如果全部编译,会很慢。
wget https://download.qemu.org/qemu-3.1.0.tar.xz
tar xJf qemu-3.1.0.tar.xz
cd qemu-3.1.0
./configure --target-list=aarch64-softmmu --enable-virtfs --enable-kvm --prefix=/home/jondy/workspace/qemu/
make && make install
安装交叉编译工具
wget https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
tar xJf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
编译内核
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-