Porting of Flashlite Player on ADI-BF-548 on uCLinux
This case study highlights Calsoft Labs’ expertise in porting Flashlite Player to embedded systems on various operating systems.
Client
The Client is a global leader in manufacturing high performance semiconductor devices such as Analog to digital converters, Digital to analog converters, Micro electromechanical systems, Digital Signal Processing, Integrated Circuits for various consumer and industrial goods.
Challenge
The client wanted to port Flashlite3.1 player running on Blackfin 548 on uCLinux operating system. ADI-BLACKFIN-548 is a high performance convergent multimedia processor with a flexible platform for industrial, instrumentation, consumer, communications and automotive applications.
- Additionally they wanted to port Flashlite-3.1 player to play all kinds of SWF and FLV videos through an external third party application
Solution
The client invited Calsoft Labs to port Flashlite player onto their device running on uCLinux operating system based on Calsoft Labs' expertise in porting.
The Calsoft team set about selecting an appropriate UI package for the Blackfin processor. A thorough analysis ended with the team chosing Microwindows as the UI environment on uCLinux for BF548. The decision was based on the support Microwindows had for frame buffer and mouse, touch screen and keyboard. It also had the required UI interfaces for developing Flashlite.
The stock kernel of uCLinux on BF548 does not come with Microwindows support. The primary task was therefore to get uCLinux with Microwindows onto the BF548 board. This required recompiling the kernel and writing it to the BF548.
Once this was done, the basic Flashlite player was cross compiled along with the required changes in the platform code of Flashlite.
Major changes were then made on the platform to get features such as audio, xml socket, color format, touch screen etc working on this platform.
Automated Test Suite (ATS) was run on the developed Flashlite Player to ensure that there were no issues with the player.
Benefits
- The client was able to focus on their core technology and research objectives without worrying about development
- The client accomplished their overall objective of quick turnaround at a much lower cost and with guaranteed support from a proven technology vendor

