mirror of
https://github.com/mborgerson/xemu.git
synced 2026-03-14 06:04:38 +00:00
After the docs directory restructuring, several comments refer to paths that no longer exist. Replace these references to the current file locations so readers can find the correct files. Related commits ---------------189c099f75(Jul 2021) docs: collect the disparate device emulation docs into one section Rename docs/system/{ => devices}/nvme.rst5f4c96b779(Feb 2023) docs/system/loongarch: update loongson3.rst and rename it to virt.rst Rename docs/system/loongarch/{loongson3.rst => virt.rst}fe0007f3c1(Sep 2023) exec: Rename cpu.c -> cpu-target.c Rename cpus-common.c => cpu-common.c42fa9665e5(Apr 2025) exec: Restrict 'cpu_ldst.h' to accel/tcg/ Rename include/{exec/cpu_ldst.h => accel/tcg/cpu-ldst.h} Signed-off-by: Sean Wei <me@sean.taipei> Message-ID: <20250616.qemu.relocated.06@sean.taipei> Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
- Introduction
|
|
|
|
LoongArch is the general processor architecture of Loongson.
|
|
|
|
The following versions of the LoongArch core are supported
|
|
core: 3A5000
|
|
https://github.com/loongson/LoongArch-Documentation/releases/download/2021.08.17/LoongArch-Vol1-v1.00-EN.pdf
|
|
|
|
We can get the latest loongarch documents at https://github.com/loongson/LoongArch-Documentation/tags.
|
|
|
|
|
|
- System emulation
|
|
|
|
You can reference docs/system/loongarch/virt.rst to get the information about system emulation of LoongArch.
|
|
|
|
- Linux-user emulation
|
|
|
|
We already support Linux user emulation. We can use LoongArch cross-tools to build LoongArch executables on X86 machines,
|
|
and We can also use qemu-loongarch64 to run LoongArch executables.
|
|
|
|
1. Config cross-tools env.
|
|
|
|
see System emulation.
|
|
|
|
2. Test tests/tcg/multiarch.
|
|
|
|
./configure --static --prefix=/usr --disable-werror --target-list="loongarch64-linux-user" --enable-debug
|
|
|
|
cd build
|
|
|
|
make && make check-tcg
|
|
|
|
3. Run LoongArch system basic command with loongarch-clfs-system.
|
|
|
|
- Config clfs env.
|
|
|
|
wget https://github.com/loongson/build-tools/releases/download/2022.05.29/loongarch64-clfs-system-5.0.tar.bz2
|
|
|
|
tar -vxf loongarch64-clfs-system-5.0.tar.bz2 -C /opt/clfs
|
|
|
|
cp /opt/clfs/lib64/ld-linux-loongarch-lp64d.so.1 /lib64
|
|
|
|
export LD_LIBRARY_PATH="/opt/clfs/lib64"
|
|
|
|
- Run LoongArch system basic command.
|
|
|
|
./qemu-loongarch64 /opt/clfs/usr/bin/bash
|
|
./qemu-loongarch64 /opt/clfs/usr/bin/ls
|
|
./qemu-loongarch64 /opt/clfs/usr/bin/pwd
|
|
|
|
- Note.
|
|
We can get the latest LoongArch documents or LoongArch tools at https://github.com/loongson/
|