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