diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 6934984..efd7cbc 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -165,21 +165,21 @@ jobs: image: 'lazymio/qemu-full:v8.2.0', iface: 'eth0' # Append "net.ifnames=0", ref: https://wiki.debian.org/NetworkInterfaceNames } - - { - os: ubuntu-latest, - suite: bullseye, - arch: armel, - qemu-arch: "arm", - name: 'Debian-bullseye-rpi', - kernel: 'linux-image-rpi', - artifact: 'debian-bullseye-rpi', - hostname: 'debian-bullseye-rpi', - qcow2: 'debian-bullseye-rpi.qcow2', - rootfs: 'debian-bullseye-rpi.tar.xz', - pool: 'http://deb.debian.org/debian', - image: 'lazymio/qemu-full:v8.2.0', - iface: 'eth0' # Append "net.ifnames=0", ref: https://wiki.debian.org/NetworkInterfaceNames - } + # - { # Known not working: https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1779934.html + # os: ubuntu-latest, + # suite: bullseye, + # arch: armel, + # qemu-arch: "arm", + # name: 'Debian-bullseye-rpi', + # kernel: 'linux-image-rpi', + # artifact: 'debian-bullseye-rpi', + # hostname: 'debian-bullseye-rpi', + # qcow2: 'debian-bullseye-rpi.qcow2', + # rootfs: 'debian-bullseye-rpi.tar.xz', + # pool: 'http://deb.debian.org/debian', + # image: 'lazymio/qemu-full:v8.2.0', + # iface: 'eth0' # Append "net.ifnames=0", ref: https://wiki.debian.org/NetworkInterfaceNames + # } - { # Disabled due to no kernel available os: ubuntu-latest, suite: unstable, diff --git a/README.md b/README.md index 8402488..8b946cd 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,20 @@ qemu-system-aarch64 -m 512 -M virt -cpu cortex-a57 -kernel ./vmlinuz-5.10.0-26-a `cortext-a8` or `cortext-a9` are not supported. +### RISCV64 + +```bash +docker run -p 5555:5555 -v `pwd`:/work --rm -it lazymio/qemu-full \ +qemu-system-riscv64 -m 512 -M virt -kernel ./vmlinux-6.6.8-riscv64\ + -initrd ./initrd.img-6.6.8-riscv64 \ + -append "rw console=ttyS0 debug root=/dev/vda net.ifnames=0" \ + -device virtio-blk-device,drive=hd0 \ + -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-device,rng=rng0 \ + -drive file=./debian-bullseye-riscv64.qcow2,id=hd0 -nographic \ + -device virtio-net-device,netdev=usernet -netdev user,id=usernet,hostfwd=tcp::5555-:22 +``` + +Refer to [QEMU doc](https://wiki.qemu.org/Documentation/Platforms/RISCV) and [Debian doc](https://wiki.debian.org/RISC-V) for more configurations. ### S390x