Dual-Processor Vehicle Host Integrating Linux and Android
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current vehicle-mounted host systems either lack rich application software due to low hardware requirements or are limited by high processor performance demands, making them incompatible for simultaneous use of Linux and Android systems.
Innovation Solution
A dual-system compatible control method and system that utilizes two independent processors to integrate Linux and Android systems, allowing each to communicate with display, audio, and touch screens, enabling simultaneous execution and processing of signals, with a virtual screen program for safe coordination and signal conversion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If the Linux system is adopted for the vehicle-mounted host, then hardware resource requirements are reduced and price is lowered, but application software variety is limited
Solution Approach 1:
The patent combines Linux and Android operating systems into a single vehicle-mounted host system, allowing both systems to run simultaneously on the same hardware platform. This merging enables the system to leverage the low resource requirements of Linux while also accessing the rich application software ecosystem of Android, thereby resolving the contradiction between hardware efficiency and software versatility.
Solution Approach 2:
The vehicle-mounted host is designed with multi-functionality to support both Linux and Android operating systems. The system can dynamically switch between or simultaneously execute both OS environments, making it universally compatible with applications requiring either system. This multi-functional design allows a single device to serve multiple purposes without requiring separate hardware for each operating system.
2Adaptability or versatility
If the Android system is adopted for the vehicle-mounted host, then application software variety is enriched, but processor performance and memory requirements increase
Solution Approach 1:
The patent segments the operating system functionality by running Linux and Android as separate but coordinated systems on the same hardware. Each operating system can be optimized for specific tasks, allowing the system to leverage Android's rich application ecosystem while using Linux for resource-efficient background operations. This segmentation enables selective resource allocation, reducing the overall processor performance burden compared to running Android alone.
Solution Approach 2:
The system implements a virtualization layer that allows Android applications to run in a virtualized environment on top of the Linux kernel. This copying approach enables Android's application software variety to be accessed without requiring the full overhead of a native Android system, thereby reducing processor performance requirements while maintaining software versatility.
3Reliability
If two independent processors are used to run both systems, then system independence and stability are improved, but device complexity increases
Solution Approach 1:
The patent introduces an intermediary coordination mechanism that manages communication and resource sharing between the two independent processors running Linux and Android. This mediator layer handles inter-system messaging, resource allocation, and conflict resolution, allowing the dual-processor system to operate smoothly without requiring complex hardware modifications. The intermediary software layer abstracts the complexity, making the dual-processor configuration manageable while maintaining system independence and reliability.
Data Source
AI summary
A vehicle dual-system compatible control method includes: building a first system and a second system respectively on two independent processors, the first system communicating with a display screen, an audio output unit and a touch screen; obtaining, by the first system, touch coordinates on the touch screen, and determining a type of an application currently being executed; sending, by the first system, a video signal to the display screen, and outputting an audio output signal to the audio output unit when an application in the first system is executed; sending, by the second system, a video signal to the display screen, outputting an audio output signal to the audio output unit through data interfaces of the first system, and obtaining touch coordinates of an application in the second system when the application in the second system is executed.


