Update:
change private domain
PTG qemu system适配:
- 首先构造一个full的, based on addon 的rootfs
sudo mmdebstrap --arch=riscv64 --include=fakeroot,build-essential,ca-certificates,apt-transport-https sid sid-riscv64-revyos-sbuild.tar.xz "deb [trusted=yes] ** revyos-addons main" "deb [trusted=yes] **/revyos-base sid main contrib non-free"
- custom rootfs
https://wiki.debian.org/RISC-V [Setting up a riscv64 virtual machine]
```bash mkdir -p tmp/rv64-chroot cd tmp/rv64-chroot/ sudo tar -xvf ../../sid-riscv64-revyos-sbuild.tar.xz sudo chroot .
3. make image
# 根据需要确定
```bash
sudo virt-make-fs --partition=gpt --type=ext4 --size=6G tmp/rv64-chroot/ rootfs.img
- 启动脚本
qemu-system-riscv64 -nographic -machine virt -m 1.9G \
-bios /usr/lib/riscv64-linux-gnu/opensbi/generic/fw_jump.elf \
-kernel /usr/lib/u-boot/qemu-riscv64_smode/uboot.elf \
-object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-device,rng=rng0 \
-append "console=ttyS0 rw root=/dev/vda1" \
-device virtio-blk-device,drive=hd0 -drive file=rootfs.img,format=raw,id=hd0 \
-device virtio-net-device,netdev=usernet -netdev user,id=usernet,hostfwd=tcp::22222-:22
user: root psswd: riscv64