# To execute this run script on a development PC, you need to setup a TAP device # first: # netdev=wlp2s0 # tapdev=tap0 # user=developer # # sudo ip tuntap add dev $tapdev mode tap user $user # sudo ip address flush dev $tapdev # sudo ip address add 10.0.2.1/24 brd 10.0.2.255 dev $tapdev # sudo ip link set dev $tapdev addr 02:00:00:ca:fe:01 # sudo ip link set dev $tapdev up # # connect using your favorite grpc client # E.g. https://github.com/sidhussmann/grpc-connection-stress # ./stress_grpc.sh 10.0.2.55:8899 create_boot_directory import_from_depot [depot_user]/src/[base_src] import_from_depot [depot_user]/src/init import_from_depot [depot_user]/src/libc import_from_depot [depot_user]/src/libcrypto import_from_depot [depot_user]/src/nic_router import_from_depot [depot_user]/src/posix import_from_depot [depot_user]/src/protobuf import_from_depot [depot_user]/src/libssl import_from_depot [depot_user]/src/report_rom import_from_depot [depot_user]/src/stdcxx import_from_depot [depot_user]/src/vfs import_from_depot [depot_user]/src/vfs_lxip import_from_depot [depot_user]/src/zlib set build_components { drivers/nic test/grpc/server } build $build_components set nic_router_reporting 0 set config { } append config { 2000-01-01 00:00 } install_config $config set boot_modules { grpc_server grpc.lib.so libc_pipe.lib.so vfs_lwip.lib.so linux_nic_drv } append qemu_args " -nographic " build_boot_image $boot_modules run_genode_until forever