If your OMAP device (and I don't know what that is) is configurable as an IP host then you can communicate with it through a standard sockets interface. If it already has some kind of interactive user interface, you may be able to simply attach to it with
telnet. Ready-made tools such as
netcat may also be useful.
If you want to attach to it programmatically, your easiest means will be to use IP sockets; either using TCP streams (SOCK_STREAM) or UPD datagrams (SOCK_DGRAM). If the target device does not have an IP stack, you will need to use raw datagrams (SOCK_RAW), and formulate your own packets to be sent as raw ethernet packets. Access at the SOCK_RAW level requires root privelages. The processs of formulating and parsing data at this level is probably much more difficult than the process of putting and getting the data to and from the wire.
From the tone of your question, it sounds like you are reluctant to attempt this level of programming, however it is not as difficult as you may think. A good primer on the subject is
Beej's Guide to Network Programming Using Internet Sockets. Come back here with more specific questions if you get down this road. Good luck.
--- rod.