cap_net_admin $user cap_net_raw $userE rodei:
sudo setcap cap_net_admin=ei /usr/bin/qemu-system-*Reloguei e tudo funcionou.
[1] http://pacita.org/books/server-setup/output/htmlchunk/ch04.html
[2] http://blog.bravi.org/?p=912
cap_net_admin $user cap_net_raw $userE rodei:
sudo setcap cap_net_admin=ei /usr/bin/qemu-system-*Reloguei e tudo funcionou.
# rfkill 0 unblock # rfkill 1 unblock # wpa_passphrase ssid pwd >ssid.conf # wpa_supplicand -D wext -i wlan0 -c ssid.confSe isso funcionar, adicionar a /etc/network/interfaces:
auto wlan0 iface wlan0 inet dhcp wpa-ssid ssid wpa-psk pwd
DEFAULT_FORWARD_POLICY="ACCEPT"
net/ipv4/ip_forward=1
# nat Table rules *nat :POSTROUTING ACCEPT [0:0] # Forward traffic from VMs through eth0. -A POSTROUTING -s $vm_net -o eth0 -j MASQUERADE COMMIT
sudo ufw enable sudo ufw allow from 10.0.2.0/24 to any sudo ufw allow from any to 10.0.2.0/24
% cat /usr/share/xsessions/rio.desktop [Desktop Entry] Encoding=UTF-8 Type=XSession Exec=rio TryExec=rio Name=Rio Comment=Plan 9 window managerOnde rio é um script:
% cat /usr/local/bin/rio #!/bin/sh /usr/local/plan9/bin/rio -s -virtuals 4 $*
import ROOTno python deve funcionar.
diff $original/src/Makefile.conf $changed/src/Makefile.conf 83c83 < CFLAGS += -Wall -W -Werror -D_REENTRANT --- > CFLAGS += -Wall -W -D_REENTRANT 95c95 < CXXFLAGS += -Wall -W -Werror -D_REENTRANT --- > CXXFLAGS += -Wall -W -D_REENTRANT
diff $original/src/configure $changed/src/configure 273a274,275 > return $gtk_config; >
diff $original/src/camera/quickcam/Makefile $changed/src/camera/quickcam/Makefile 10c10 < IFLAGS += -I$(KERNEL_HEADERS_DIR) --- > IFLAGS += -I$(KERNEL_HEADERS_DIR) -I/usr/src/linux-headers-2.6.31-16/arch/x86/include 23c23 < $(CC) -c $(32BIT_MODE) -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_INTELCPU=1 -DHAVE_MMX=1 -I$(KERNEL_HEADERS_DIR) -o ccvt_mmx.o ccvt_mmx.S --- > $(CC) -c $(32BIT_MODE) -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_INTELCPU=1 -DHAVE_MMX=1 -I$(IFLAGS) -o ccvt_mmx.o ccvt_mmx.S
% cd $changed/bin # caso não tenha instalado % ./central % ./param_daemon -r pioneer-I ../data/freiburg.map # pioneer parece não existir mais % ./simulator % ./robot % ./localize % ./navigator % ./navigatorgui % ./robotgui
Place Robot e escolha um local para o ponto inicial da caminhada. O segundo ponto pode ficar no mesmo local.Place Goal e escola o ponto final.Go e observe tanto a visão do cenário (navigatorgui) como do robô (robotgui)../bootstrapConfigure com a precisão desejada (double irá gerar binários com sufixo _d) e habilite a "bendita" geração de bibliotecas dinâmicas.
./configure --enable-double --enable-sharedCaso esqueça de compilar com --enable-shared, limpe o build. Do contrário a compilação falha com algum erro que esqueci de olhar.
host% cat bin/qbsd #!/bin/sh sudo qemu -localtime -hda ~/Downloads/emul/obsd.hd -net nic,model=e1000 -net tap,ifname=tap1 $*
host% cat /etc/qemu-ifup #!/bin/sh iface=`echo $1 | sed 's/.*\([0-9]\+\)/\1/'` echo $iface sudo ifconfig $1 10.0.`expr $iface + 1`.1 netmask 255.255.255.0