With versatile experience and deep understanding working with Linux and Android technologies, Embien offers world-class services in this segment to accelerate your product innovation. Our customer base spans across domains like semiconductors, consumer electronics, industrial automation, automotive, medical devices etc.
Embien has enabled Linux and Android OS on various processor families like TI, NXP, Renesas, Atmel Allwinner, Rockchip etc
Our team has enviable track record of working with all types of devices and sensors and enabling them for best performance
Legacy applications to Android/Linux migration, Internal Training, Design Consultancy - Some of our services in this area
As underlying hardware has become more powerful at lower costs, customer expects a full featured highly user-friendly interfaces for products and developers expect a powerful development environment. Offering all the above, Android is rapidly expanding its footprint in areas such as transportation, medical, manufacturing, consumer electronics etc. Modern product vendors can look no further than Embien to migrate their existing code to Android, validate it for product grade functionality and to keep their Android based product in sync. Our recipe for successful Android migration and upgrade is
Embien’s Android Migration services offerings help customers to upgrade from older technologies like C ++, VB or .NET Windows applications or proprietary applications to Android platform seamlessly. We have a good experience in reverse engineering, so even without any formal documentation, our team can easily understand the existing design and enhance the product features. We even help boost efficiency of the implementation by profiling the ported performance, identifying the bottlenecks and re-writing the necessary part of the code.
In some cases, the code base could be large and the customer might want to integrate it to Android with minimal changes. In such cases of legacy application integration, Embien, with its deep knowledge in C, C++, Java and Java Native Interface (JNI) technologies could come in aid. Based on the specific requirement/architectural suitability we integrate the legacy application either as a System Service via AIDL, as a HAL component or as a daemon. Our legacy application porting services ensure that the code is available over Android App with no performance impact running as good as running in its native environment. In fact, we have integrated numerous such stacks, primarily for automotive customers.
While enabling Android and migrating legacy applications over Android for your products is just one part of the work, keeping your device updated is altogether a different story. Android OS is being updated continuously by Google to support requirements from across the industries and to incorporate various security enhancements, typically once in six months. It has become necessary for OEMs/ODMs to support these upgrades as well. It calls for a dedicated team to take care of these Android upgradation related activities. The impact of the updates could be minimal – when between sub versions like 8.0 to 8.1 or could be significant when the change is between major versions like 7.0 to 8.0. Specifically, in case of Oreo, internal architecture of Android is significantly changed.
In such cases, our expertise comes handy to help achieving the necessary changes for the Android update. Embien has done many such activities during migration from earlier versions to later version including Android Oreo. With Project Treble, Google had introduced the concepts of HAL modules running as separate process and communicating via the HIDL interface. While this has significantly speeded up the Dessert updates, the changes under the hood is quiet large warranting deep knowledge of the AOSP architecture. Embien un-coupled tight integrations between the HAL and higher-level code in many proprietary implementations and streamlined them to meet the Google’s guidelines.
Few key experiences of ours in the Android upgradation support are
Embien has also helped customers move from older versions of Linux kernel to later and pass the VTS requirements for certification.
Partner with us for product success and profitability and to reap benefits of our Android migration services and empowering your product with up to date Android!