:::: Leo-sysgen Readme.txt ::::
=============================
Author: Pranav P. Sahasrabudhe
M.E. CSE
Head, Open Source Division
Vertex Infoservice (P) Ltd. Pune
Introduction:
-------------
This project is a pioneering effort towards combining the OSEK / VDX
(Open systems and the corresponding interfaces for automotive electronics)
specification & ECOS on Linux to provide an Open Source Implementation.
This file contains description of the leo-sysgen project & Technical FAQs.
This is a product in its initial cycles hence contains lots of bugs. Please go through the product.
You can modify the product,f ind the bugs, give suggestions on any of the part of the product.
Thanks.
Latest NEWS:
------------
The Source Code of the fisrt build released...
Latest Build File Name: Sysgen-0.0.2.tar
Features:
---------
Build: 0.0.1:
Object support for OS, TASKS & Messages
API Library for extended function conforming to OIL(OSEK Implementation Language)
Object support exteded to Alarms & conters
Pre-requisites:
---------------
1. Linux Box with Good hardware. ( I am using Intel Hardware.)
2. ECOS1.3 / ECOS2.0 or later and at least the system configured for Linux Synthetic Target.
3. GCC 3.4.4 or later.
Note: For more information visit: http://ecos.sourceware.org/
4. Serial / LAN connection if testing is to be carried out on real hardware
5. Some basic knowledge of OSEK / VDX spec is assumed.
Note: For more info visit: http://www.osek-vdx.org/
How To / FAQs:
--------------
1. Download the latest build.
2. You will find 4 folders as follows:
st
osekc
ileotranslator
aleotranslator
3. Also a sysgen1.cc File is there which combines/integrates all the translators in one.
4. The st folder contains Sample test files as follows:
leoappl.oil -> Application Definition File
leoimpl.oin -> Implementation Definition File
leosmpls.oc -> Sample Program Source Code
5. How to compile the code?
Please find the file named "s" which is a source compilation script.
Note: You can compile the code step by step also by following same commands in the "s" file
6. How to run the Code:
E.g.
$sysgen -i leoimpl.oil -a leoappl.oin -o leosmpls.oc
----> This produces osprop.h from Impl Def file, config.h from Appl def file & smpls.cc from
sample program file.
$make INSTALL_DIR=/path/to/linux/synthetic/target's/install/dir
----> This produces the final executable binary file which can be run on the Linux Sythetic target machine.
Also If you compile with any other hardware option the respective binary for that hardware will be produced.
---------------------------------------------------------------------------------------------
Looking forward for more & more feedback/contribution/bugs from you.
Wish you a very very Happy Coding...
For more queries/bugs write to:
leo.sysgen@xxxxxxxxx or pranav@xxxxxxxxxxxxxxxxxxxxxx