WHAT IS VELOX?
​
Starting a new Embedded project can be a difficult and daunting prospect even for experienced developers. The myriad of ways to create a cross compiled image for the target platform that both fulfills the needs of the project at inception and continues to fulfill the needs as the project matures beyond the initial release can and most often results in unstructured and poorly maintained code base.
The time spent in getting this infrastructure in place can be significant and costs can escalate even before a single line of useful code has been produced. Generally speaking, and from experience, the person developing this infrastructure will end up being the only one capable of maintaining it making the “single point of failure” scenario a real and frightening possibility. In a fast changing market place where time to market is essential this situation simply cannot be entertained.
s2ack also recognised that most products today have a main Linux based processor and additional sub processors running RTOS's or baremetal code. This tends to lead to separate repositories and build environments for the Linux targets and the standalone RTOS/Baremetal processors!
To this end s2ack has developed a powerful concept where by a self contained "hybrid" SDK, namely Velox, has been developed. Its primary design goal was to give a significant launch platform to customers who wished to begin rapid development of the features for their chosen Linux platform that would actually “sell” the product and not waste time on what can be very complex infrastructure development. It also integrated the RTOS and Baremetal capabilities that had been identified and enabled a singe repository to host the "all" the code!
Configuration of cross compiled tool chains, boot loaders, kernels and file systems is not generally seen as “value add” to a project so having it in place on day one enabling developers to concentrate on the software development process is of huge benefit.
The s2ack Velox SDK offers an out of the box Linux infrastructure that is both intuitive and easily maintained by all developers. It also contains proprietary directories where product specific applications, middleware and device drivers can be developed and tested using the supplied unit test framework.
Since Velox is based on the idea of a platform configuration (bootloader, kernel, busybox etc) product specific configurations that derive from this platform can be generated allowing multiple products with different features to be realized.
​
Where can I find out more about Velox?
​
Please contact info@s2ack.com if you wish to get a detail chat about the features available in s2ack's Velox SDK.