1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/native
Oleg Hahm 031e335e24 Merge pull request #97 from OlegHahm/makefile_windows_fixes
merged zkasmi/makefile_fixes to makefile_windows_fixes
2013-10-10 09:25:03 -07:00
..
include general clean up 2013-09-30 18:03:53 +02:00
net general clean up 2013-09-30 18:03:53 +02:00
rtc guard rtc syscall 2013-10-04 10:44:39 +02:00
atomic_cpu.c fixed coding conventions (mostly by astyle) 2013-06-21 03:52:57 +02:00
hwtimer_cpu.c fix hwtimer_arch_set_absolute return value 2013-08-18 11:25:43 +02:00
irq_cpu.c fix native ctxt switches 2013-10-04 10:44:39 +02:00
lpm_cpu.c Fix some clang warnings in native 2013-08-30 17:03:34 +02:00
Makefile make Makefiles proof for spaces in $PATH 2013-10-09 15:28:53 +02:00
native_cpu.c native fix cpu_switch_context_exit 2013-10-04 10:44:39 +02:00
README improve headline in native README 2013-10-09 15:00:51 +02:00
startup.c fix unused startup parameter warnings 2013-08-21 15:13:09 +02:00
tapsetup-osx.sh native cc1100x_ng network 2013-08-15 14:05:26 +02:00
tapsetup.sh make tapsetup.sh more verbose 2013-08-29 16:16:47 +02:00
tramp.S inital OSX support for native port 2013-05-15 17:45:43 +02:00

If you compile RIOT for the native cpu and include the native_net
module, you need to specify a network interface like this:
./bin/default-native.elf tap0


SETTING UP A TAP NETWORK
========================

There is a shellscript in RIOT/cpu/native called tapsetup.sh which you
can use to create a network of tap interfaces.

Usage:
To create a bridge and two (or count at your option) tap interfaces:
./tapsetup.sh create [count]
To delete the bridge and all tap interfaces:
./tapsetup.sh delete


OSX TAP NETWORKING
==================

For tun/tap networking in OSX you will need:
http://tuntaposx.sourceforge.net/

For OSX there is a seperate script called tapsetup-osx.sh.
Run it, (it instructs you to start the RIOT instances).
In contrast to linux you will need to run 'tapsetup-osx.sh delete'
after killing your instances and rerun 'tapsetup-osx.sh create' before
restarting.
Packet delivery under OSX only works with user assistance at the
moment. run 'kill -SIGIO <RIOT process ID>' to deliver a packet to a
specific RIOT instance.