Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
openeuler_risc-v_qemu_install [2022/02/28 09:37] misaka00251openeuler_risc-v_qemu_install [2022/03/01 06:54] – [Others] misaka00251
Line 119: Line 119:
  
 ''ping'' 在 ''iputils'' 包内。 ''ping'' 在 ''iputils'' 包内。
 +
 +==== 公共 CI 机器上编译用户模式的 QEMU ====
 +
 +这里我们可以使用清华源来加快 git clone 的速度,然后转到最新版的分支用于构建:
 +
 +<code>
 +$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/qemu.git
 +$ cd qemu
 +$ git checkout stable-6.1
 +$ ./configure --target-list=riscv64-softmmu,riscv64-linux-user --prefix=/home/misaka00251/program/riscv64-qemu riscv-64-linux-user
 +$ make
 +$ make install
 +</code>
 +
 +上面的 prefix 可以自己定义位置,如果自定义了位置的话下面的 ''QEMU_HOME'' 也要一并修改。
 +
 +在编译成功之后,记得在 ''~/.bashrc'' 内添加环境变量:
 +
 +<file bashrc .bashrc>
 +export QEMU_HOME=/home/misaka00251/program/riscv64-qemu
 +export PATH=$QEMU_HOME/bin:$PATH
 +</file>
 +
 +随后 ''source ~/.bashrc'' 应用到当前 session,运行 ''qemu-system-riscv64 --version'' 如果出现版本号说明安装正确。