▉ OS Kernel |
In computing, OS Kernel is the core component to bridge the communication between software (applications) and hardware (data processing). It is the key to manage the system resources as a whole and may varies depending on its design and implementation of each individual operating system. As the expert in hardware/ software integration validation, Allion understands the characteristics and critical points of all today’s mainstream OS Kernels including Windows 8 and Android OS. We are able to test your products thoroughly to the kernel types and ensure the best performance.
|
|
 |

Windows 8 Hardware Certification
In Windows 8, significant changes are made on the Windows Logo Program to make it more beneficial for industry partners. Allion has all it needs to conduct the enhanced and redesigned “Windows 8 Hardware Certification Kit”. We help to deliver a streamlined certification experience for you.
UEFI with Secure Boot Validation
Unified Extensible Firmware Interface (UEFI) is considered a more secure replacement for the older BIOS firmware interface. What is more, it can also improve boot experience through its key features such as BitLocker and Seamless Boot. UEFI with secure boot enabled is now required for system seeking for "Designed for Windows 8" logo and needs to be verified accordingly. Allion is the one to help your client system to be certified in UEFI mode and meet all other related requirements.

Windows 8 Metro Style App Platform
To differentiate your product and highlight its capability, creating a compelling app can be the answer. While Windows 8 represents a complete overhaul of traditional Windows user interface, its new Platform, APIs and tools also come along to bring out the uniqueness of “touch” experience. In order to provide app developers with seamless service and prevent development problems, Allion will test your app creation with comprehensive test plan and ensure both the app’s interoperability and usability.
|
 |
Device Integration Validation


As a open-source software stack, Android gives its adopters/ developers high flexibilities for product development; but on the other hand, tons of works also need to be done. As a result, validating the hardware/ software integration is critical for developers to ensure product’s workability; not to mention there’re countless customized functions also need to be verified accordingly. Specialized in both mobile device testing and Android OS implementation, Allion has developed our unique test methodology to pinpoint all critical points when it comes to Android device integration. Whether your products are smartphones, tablets or any Android-based devices, we can help you to level up your product and stay top in the market.
Android Fragmentation Testing
| Facing the constantly-evolving Android OS versions, it’s difficult to let developers’ product update schedule catch up with OS release schedule. The current situation is, developers may have to take months or over a year to update its own device to a later version of Android OS and it could seriously influence consumer’s impression. To reduce the time delay caused by implementation problems, Allion can test your device specifically for OS upgrade issue and help you to grasp the chances before competitors. |
|
STRIDE Approach for Device Security
Security issues including virus, malware, spam and privacy are now one of the biggest threat for Android devices. To avoid these risks which might do serious impact to your device and even yourself (i.e., personal information leakage), Allion is able to test your device by using the STRIDE approach (Spoofing of user identity, Tampering, Repudiation, Information disclosure, Denial of Service, Elevation of privilege) to prevent these security threats in early product stage.
Advanced CTS Testing
Knowing that the current existing Android Compatibility Test Suite (CTS) can’t meet all developers’ needs, Allion has dedicated in Android device failure analysis and has developed an Android Advanced CTS Program to satisfy your requirement. Not only basic function check, our Advanced CTS can fully examine the compatibility of building, installing and debugging Android OS.
|
 |
Using our pass experience and techniques, Allion concludes the following major critical points /potential risks especially need to be validated regarding OS Kernel category.
| Driver Porting on New OS/Kernel |
New Technology Adoption
Multi-touch, Multi-core, NFC, GPU, Wi-Fi Direct,
Bluetooth 4 LE, USB 3, eMMC, MHL… |
High Performance
Boot/Resume time, Resolution, 3D, HD, Networking… |
| Low Power Consumption |
|
|
| Android OS |
SoC Optimization
Kernel/ Dalvik VM/ Javascript/ 2D/ OpenGL/
Webkit Engine/ Flash |
| Windows OS |
| UEFI Boot, Secured Boot |
| Connected Standby |
| Metro Style App Interface |
|
|
| For All Devices |
For Computing Devices |
|
 |
• Functionality (Wireless, Touch Panel, Multimedia, USB/HDMI, Storage, Sensors, System, Utility)
• Application (Default app, 3rd party app), Application Backward & Forward compatibility
• Interoperability (Wireless, Storage, USB)
• Android CTS / Advanced CTS, Windows Hardware Certification
• Storage (File system, Workloads)
• Wireless (Wi-Fi, 3G, Bluetooth, Throughput)
• Audio Quality (Full scale, THD+n, SNR, Freq. Response, Crosstalk)
• Performance (Boot time, 2D/3D, Core/Math)
• Reliability (Wireless stress, App stress, Boot stress, Monkey test)
• Power Consumption & Battery (Idle mode, Full load on wireless, video, game, mixed profiles)
• Security (Android App permission framework, Windows UEFI boot, Secured Boot, AppLocker)
• OS Upgrade
|
 |
| Windows OS |
• Crash trace using Windbg, Kernel debugger
• Spy++ for process/thread/window/message debugging
• In-depth performance analysis using Windows
• Performance Toolkit (WPT)
• System evaluation using Assessment and Deployment Kit (ADK)
• Debugging drivers in Visual Studio
• Driver quality check
• Driver Verifier
• Static Driver Verifier (with driver source code)
• 15+ Years of WHQL consultant and test execution.
• Test Automation (Batch/C++/VB/C#) |
|
| Android OS |
• Android SDK Tools (adb/ddms/monkey/logcat…)
• OS/App/Method Performance Profiling (with traceview)
• App Development Environment (Eclipse/JUnit/FindBugs…)
• Build OS/Kernel/App from source
• Source Code Tracing
• Test Automation (App/Bash)
• Linux OS environment familiarities: Android, Meego,
• Chrome/ Chromium/ Gentoo, Ubuntu /CentOS/ Fedora/ RedHat
|
|
|
| ↑TOP |
|