Supercharge Your Innovation With Domain-Expert AI Agents!

Android virtualization system running on Linux operating system

A virtualization system and operating system technology, applied in software simulation/interpretation/simulation, program control design, instruments, etc., can solve problems such as system performance impact, high resource overhead, and unsupported Linux applications, etc., to achieve efficient 3D rendering, Effects of Efficient Graphics Acceleration

Active Publication Date: 2020-12-18
江苏北弓智能科技有限公司
View PDF7 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The problems of virtual machine technology include: (1) Although the Android emulator supports the running of Android applications, it is limited by the platform, only supports Windows and Mac platforms, does not support the Linux platform, and does not support the domestic Kirin and Feiteng platforms; (2) virtual Large-scale software such as games running on the computer freezes, the resource overhead is large, and the system crashes frequently, and the system is not smooth, etc.
The problems of Android-x86 technology include: (1) It belongs to the extension of AOSP and does not support Linux applications. Currently, the Android emulator is implemented based on container technology, and the system performance is greatly affected; (2) The compatibility of hardware and software libraries question

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Android virtualization system running on Linux operating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0021] Such as figure 1 As shown, the Android virtualization system disclosed by the present invention runs on the Linux operating system, including the Dockdroid layer and each Docker container;

[0022] The Docker container is used to build the Android system, and the open GL ES library required by the Android application is installed in the HAL layer of the Android system;

[0023] The Dockdroid layer is used to provide a high-speed channel for HAL layer transmission instructions and the translator library required for open GL ES instruction conversion;

[0024] Instructions are marked by numbers between the HAL layer and the Dockdroid layer. When the HAL layer transmits instructions, the parameters of the instructions are also transmitted to the Dockdroid layer through the high-speed channel, and the Dockdroid layer reads the instruction number and parameters from the high-speed channel;

[0025] The translator library for interacting with the mesa driver is set in the Do...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an Android virtualization system running on a Linux operating system. The Android virtualization system comprises a Dockdroid layer and Docker containers, wherein the Docker container is used for installing an open GL ES library required by an Android application in an HAL layer; and the Dockdroid layer is used for providing a high-speed channel for the HAL layer to transmit an instruction and a translator library required by open GL ES instruction conversion. The Android virtualization system does not need to convert an instruction, and provides support of an Android runtime library in a host machine, wherein the support comprises an inter-process communication mechanism Binder and an anonymous shared memory mechanism ashmem; by modifying the binder drive, the support of multiple paths of binder equipment can be achieved; an open GL ES system of Android is reconstructed, the advantages of GPU hardware resources are brought into play, and 3D rendering and graphacceleration are achieved.

Description

technical field [0001] The invention relates to an Android virtualization system, in particular to an Android virtualization system running on a Linux operating system. Background technique [0002] The Android emulator is a typical virtual machine technology. The development of the emulator benefits from the popularity of mobile games. Most users do not meet the hardware constraints of existing mobile phones such as memory, network speed, and graphics rendering. The need to port to PC. The problems of virtual machine technology include: (1) Although the Android emulator supports the running of Android applications, it is limited by the platform, only supports Windows and Mac platforms, does not support the Linux platform, and does not support the domestic Kirin and Feiteng platforms; (2) virtual The computer runs games and other large-scale software freezes, the resource overhead is high, and the system crashes frequently, and the system is not smooth. [0003] With the i...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/455
CPCG06F9/4555G06F9/45558G06F2009/45579
Inventor 郑智冰周军喻鑫张李秋刘铮
Owner 江苏北弓智能科技有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More