target/loongarch: Update README
Add linux-user emulation introduction Signed-off-by: Song Gao <gaosong@loongson.cn> Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220624031049.1716097-14-gaosong@loongson.cn> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
d32688ecdb
commit
227e73c986
@ -24,9 +24,9 @@
|
||||
|
||||
Download cross-tools.
|
||||
|
||||
wget https://github.com/loongson/build-tools/releases/latest/download/loongarch64-clfs-20211202-cross-tools.tar.xz
|
||||
wget https://github.com/loongson/build-tools/releases/download/2022.05.29/loongarch64-clfs-5.0-cross-tools-gcc-full.tar.xz
|
||||
|
||||
tar -vxf loongarch64-clfs-20211202-cross-tools.tar.xz -C /opt
|
||||
tar -vxf loongarch64-clfs-5.0-cross-tools-gcc-full.tar.xz -C /opt
|
||||
|
||||
Config cross-tools env.
|
||||
|
||||
@ -60,5 +60,40 @@
|
||||
|
||||
./build/qemu-system-loongarch64 -machine virt -m 4G -cpu Loongson-3A5000 -smp 1 -kernel build/tests/tcg/loongarch64-softmmu/hello -monitor none -display none -chardev file,path=hello.out,id=output -serial chardev:output
|
||||
|
||||
- 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/
|
||||
|
Loading…
Reference in New Issue
Block a user