19/10/30 07:55:32.29 zgzAl6Ax.net
Ubuntu 18.04でのQemu 2.12.1のビルド方法
sudo apt install gcc g++
sudo apt install autoconf autotools-dev autoconf-doc libltdl-dev libtool automake build-essential
sudo apt install pkg-config flex bison gettext libgettextpo-dev libgettextpo0 zlib1g-dev libpixman-1-dev
sudo apt install libgbm-dev libsdl2-dev libgtk-3-dev libgles2-mesa-dev
mkdir work
cd work
wget URLリンク(wiki.qemu-project.org)
tar jxvf qemu-2.12.1.tar.bz2
cd qemu-2.12.1
export CC=gcc
export CXX=g++
./configure --prefix=/usr/local --target-list="riscv64-softmmu riscv32-softmmu riscv64-linux-user riscv32-linux-user" --with-sdlabi=2.0 --audio-drv-list=pa,sdl,alsa,oss --with-sdlabi=2.0 --enable-gtk --with-gtkabi=3.0
make
sudo make install
(aptで入れられるのは64bit版のみ32bit版の場合はaptでは入れられません
32bit版をやりたい人はここ参照
URLリンク(gihyo.jp))
Ubuntu 18.04でのRISC-Vクロスコンパイラのインストール方法
sudo apt install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu gfortran-riscv64-linux-gnu
64bitRISC-Vのコンパイル
riscv64-linux-gnu-gcc -march=rv64imafdc -mabi=lp64d -O2 -o hogehoge hogehoge.c
64bitRISC-Vバイナリの実行
/usr/local/bin/qemu-riscv64 -L /usr/riscv64-linux-gnu/ hogehoge