Command line for Qemu and libbsd for pc386
Chris Johns
chrisj at rtems.org
Thu Jun 25 07:48:25 UTC 2020
Hi Gabriel,
Thanks. Your post reminded me to have a look. This the set up I used a
while ago ..
qemu-system-arm \
-M xilinx-zynq-a9 -m 256M -no-reboot -serial null \
-serial mon:stdio -nographic -net nic,model=cadence_gem \
-net vde,id=vde0,sock=/tmp/vde1 -kernel $*
This use the vdeswitch package. The RSB will build VDE support into qemu
if it is installed and available.
On FreeBSD I have a bridge with a tap interface. The /etc/rc.conf has ...
cloned_interfaces="bridge0 tap0"
autobridge_interfaces="bridge0"
ifconfig_bridge0="inet 10.1.1.2 netmask 255.255.255.0"
autobridge_bridge0="re0 tap0"
ifconfig_re0="up"
ifconfig_tap0="up"
defaultrouter="10.1.1.1"
Then run the VDE switch with ...
#! /bin/sh
#
# vdeterm /tmp/mgmt1
#
sysctl net.link.tap.user_open=1
sysctl net.link.tap.up_on_open=1
chmod 660 /dev/tap0
vde_switch -d -s /tmp/vde1 -M /tmp/mgmt1 -tap tap0 -m 660 \
--mgmtmode 660
VDE lets me run a number of qemu sessions together and have them see
each other without needing to add a bunch of tap interfaces.
Chris
On 25/6/20 4:12 pm, Gabriel.Moyano at dlr.de wrote:
> Hi Joel,
>
> Before running qemu, some qtabs should be created. How to do that it is
> described on file libbsd.txt (line 333). Then I usually run qemu as follows:
>
> qemu-system-i386 -append --console=/dev/com1 -no-reboot -serial stdio
> -monitor none -nographic -netdev
> tap,ifname=qtap1,script=no,downscript=no,id=n1 –device
> e1000,netdev=n1,mac=52:55:00:d1:55:01 -kernel path/to/exe/file
>
> Please note that if you are running two instances, the second one should
> have different MAC address and ifname, e.g. mac=52:55:00:d1:55:0*2*and
> ifname=qtab*2*
>
> **
>
> If hope this helps.
>
> Cheers,
>
> Gabriel
>
> *From:*devel [mailto:devel-bounces at rtems.org] *On Behalf Of *Joel Sherrill
> *Sent:* Mittwoch, 24. Juni 2020 19:23
> *To:* rtems-devel at rtems.org
> *Subject:* Command line for Qemu and libbsd for pc386
>
> Hi
>
> Does someone have a qemu command line handy for running libbsd network
> applications on Qemu?
>
> I have lots of notes and old examples but can't seem to trip the right
> combination today.
>
> Thanks.
>
> --joel
>
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
More information about the devel
mailing list