On Sat, 5 Aug 2023 at 15:00, Lakshmana Reddy <sslakshmanre...@gmail.com> wrote:
> I am working on an ubuntu machine and using the qemu platform for emulating 
> an x86 architecture .And i am having some doubts related to this work which 
> are mentioned as follows
>
> Can I emulate gpio driver pins inside the virtual environment running on qemu 
> ?

QEMU emulates GPIO for the purposes of being able to implement its
own machine models (eg where an SD card card-detect line is wired
to a GPIO controller in a particular SoC). It doesn't support
"let the user connect GPIO lines to whatever they want in some
external program".

> Inside the virtual environment I couldn't ping any network, so is there any 
> possible way through which the virtual environment could connect with the 
> host/external environment which needs to be specified during the virtual 
> startup ?

What networking are you using? With the default 'usermode' networking,
ping does not work out of the box, so don't try to use ping as your
test of whether networking is working.  On Linux hosts, if you have
root access you can give other users (like the user who runs QEMU)
permissions to send ping packets. But generally there's no actual
need for ping, so it's not always worth bothering.

See https://wiki.qemu.org/Documentation/Networking and
in particular the "Enabling ping in the guest, on Linux hosts"
section.

If you're using some other form of networking (eg tap mode) you
won't have that particular problem, but tap mode is more complicated
to set up.

thanks
-- PMM

Reply via email to