Go Back to Documentation Index
User Tools instructions
1.0 OverviewA usertool in KanseiGenie is a process or service, which is seen as not part of the core of kanseigenie service, but something provided to make the life of the user easy. Examples of these services are, logging service, injection service, stitching service, health monitoring service etc. These services are likely to be platform specific, that is, there could be a loging service for tinyos based platform and a different one for centila based ones. The usertools are to be placed inside the kansei_kernel/Usertools/ directory in the StargateDirector or the LinuxPCDirector Currently we support the following user tools:
2.0 Compile instructions for Serial Forwarder for TinyOS 1% cd src/SFT1
To compile for linux pc just type 'make sf'
To compile for stargates type 'make asf'; Make sure the directory containing the 'arm-gcc-linux' compiler is part of you PATH variable before compiling.
Finally move the executable 'sf' (or 'asf' for stargates) to 'asf_t1'
% mv sf asf1d_telos
3.0 Compile instructions for Serial Forwarder for TinyOS 2To compile for linux pc;
% cd src/SFT2
To compile for stargates;
% mv Makefile.simple Makefile
% make asf
Make sure the directory containing the 'arm-gcc-linux' compiler is part of you PATH variable before compiling for stargates.
Finally move the executable 'sf' (or 'asf' for stargates) to 'asf_t2'
% mv sf asf2d_telos