Debian Jessie QEMU Raspberry PI

Fórumok

Innen indulva:
http://embedonix.com/articles/linux/emulating-raspberry-pi-on-linux/
és az itt található a git Raspbian qemu -hoz forgatott kernel leírásnak megfelelően, különösebb erőlködés nélkül felállítottam a Rapberry PI -t.
(Anno összeraktam a cross compiler környezetet is de az sokkal macerásabb és én nem akarok most új kernel -t forgatni).
A "full" verzió az LXDE -vel kicsit nyűgös - hol elindul hol nem és még nincs rá magyarázatom, de ahhoz hogy néhány kis C bigyót leforgassak a lite (xwindow nélkül) is tökéletesen megteszi.
Viszont a hálózatot nem tudom elérni :(
A qemu doski szerint a beépítettnek is kellene működni http://wiki.qemu.org/Documentation/Networking de nem, nem látom az internetet sem a LAN -t.
Eljutottam odáig, hogy egy tun interfészt kellene létrehozni, ami akár az "ip" paranccsal is működhet (ip tuntap add ...)
Viszont ez ha jól értem ez kevés a boldogsághoz, kell egy bridge (brx) interfész amivel hozzáköthető a host ethernet -hez?
Pedig, ha jól értem (az $ ip tuntap help szuerint) lehetőségem van arra hogy egy fizikai interfészhez "fűzzem" mondjuk "eth0".
Csináltatok már hasonlót?

Hozzászólások

Ezeket nézd át, ha még aktuális a kérdés:
https://emreboy.wordpress.com/2012/12/24/connecting-qemu-to-a-real-netw…
https://www.aurel32.net/info/debian_arm_qemu.php
http://raspberrypi.stackexchange.com/questions/23474/establish-connecti…
https://wiki.debian.org/QEMU

Nálam így van beállítva, és működik:

runme script:

#!/bin/bash
# Starts raspberry pi image in configuration mode

qemu-system-arm -kernel ./qemu-rpi-kernel/kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=0 rootfstype=ext4 rw" -hda rpi.img -net nic,macaddr=00:16:3e:00:00:01 -net tap,ifname=tap0,script=no,downscript=no

A brctl show parancsnál az interfészek oszlopban eth0 és tap0 interfészek listázódnak.

/etc/network/interfaces beállítások:

/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto br0
iface br0 inet dhcp
pre-up ip tuntap add dev tap0 mode tap user root
pre-up ip link set tap0 up
bridge_ports all tap0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
post-down ip link set tap0 down
post-down ip tuntap del dev tap0 mode tap