What are the major issues for porting LIVE555 to other light-weight RTOS, such as uC/OS, FreeRTOS, etc.? Has anybody tried yet? Any experimental results available? We are considering to port LIVE555 to STM32 ARM Cortex M3 with uC/OS. Is it possible at all?

I don't know much about those particular OSs, but the "LIVE555 Streaming Media" code has been run on many embedded systems - especially Linux-based systems, but also some others.

The main requirements seem to be:
        - A C++ compiler (obviously).
        - Support for the 'POSIX' API.
- Support for the 'Berkeley sockets' API, including the "select()" call. "select()" is used by the "BasicTaskScheduler" implementation to implement an event loop. In principle, some other mechanism - not using "select()" - could be used to implement an event loop, by defining and implementing your own subclass of "TaskScheduler". In any case, though, other 'Berkeley sockets' calls - including "accept()", "connect()" and "bind()" - must be supported.
--

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to