Qué sistema operativo es MTK (detalles) (sistema de máquina funcional mtk)
Actualmente, la mayoría de los teléfonos móviles nacionales utilizan el sistema operativo universal MTK solidificado por el chip MediaTek MTK de Taiwán. Las ventajas de este sistema son el bajo costo y el rápido desarrollo del producto. Utiliza un solo chip de muy bajo costo para su realización. muchas funciones de espera súper larga, escritura a mano p3p4, pantalla grande, altavoz grande, radio GPS, Bluetooth, tarjeta SIM dual, espera dual y otras funciones se pueden realizar fácilmente. Es muy adecuado para las condiciones nacionales de China y permite a los trabajadores obtenerlo. Productos de telefonía móvil de alta calidad y bajo precio. Sin embargo, hay algunas funciones, pero no son ¡Qué poderosas! Sin embargo, recientemente MTK lanzó un nuevo chip multimedia 6239. Este sistema tiene funciones mejoradas como fotografía, filmación, música y velocidad de carrera. También admite una función de cámara de 5 megapíxeles y logra reproducción de vídeo de 30 fotogramas.
MTK es una solución completa de productos para teléfonos móviles que utilizan con mayor frecuencia todos los diseñadores y fabricantes de teléfonos móviles nacionales del mercado, incluidos Los teléfonos móviles a gran escala algunas de las llamadas máquinas de escritorio utilizan la solución MTK, y la mayoría de los técnicos que fabrican teléfonos móviles tienen contacto y comprensión al respecto. Sin embargo, todo el sistema de software de MTK es muy grande y complejo, y muchos ingenieros de software que son nuevos en este sistema no saben cómo configurarlo y personalizarlo. Este artículo ofrece una breve introducción a la estructura de ingeniería y la configuración de todo el sistema de software MTK. Espero que a través de este artículo pueda compartir con ustedes mi experiencia en el mantenimiento, modificación y personalización del sistema de software MTK.
MTK utiliza el sistema operativo core en tiempo real y encapsula la capa de abstracción del kernel encima para adaptarse a una variedad de sistemas operativos en tiempo real, como oscar, ThreadX y nucleus. Todo el sistema de software incluye el sistema operativo central, el controlador del dispositivo de plataforma, la pila de protocolos, el sistema de archivos, WGUI, MMI, J2ME, etc. La parte MMI aquí incluye casi todas las partes superiores al kernel del sistema operativo, la pila de protocolos y el sistema de archivos, incluida WGUI.
La versión de simulación para PC de MTK se genera utilizando el compilador y enlazador VC, y la versión ARM se genera utilizando el compilador y enlazador ADS1.2. Debido a que todo el sistema de software de MTK es un proyecto muy grande y complejo, y tiene que admitir múltiples series de productos MTK y soporte personalizado de múltiples clientes, ya no es factible utilizar un entorno de desarrollo integrado (IDE) y es difícil para lograr toda la construcción automática de proyectos y generación de recursos y código. Por lo tanto, el sistema de software de MTK utiliza la cadena de herramientas de desarrollo GNU (MinGW) en Windows para la gestión, configuración y construcción de proyectos. MTK coloca MinGW en una herramienta de terceros. Además, se utiliza un script de Perl para analizar los parámetros de la línea de comando ingresados por el usuario, por lo que la herramienta de terceros también incluye ActivePerl (intérprete de Perl en Windows). Sin embargo, todo el sistema de software no utiliza todas las herramientas de MinGW. Parece que solo se utiliza la herramienta make. Varios Makefiles controlan el proceso de construcción, al compilar y vincular, VC se llama por separado dependiendo de si es la versión de simulación de PC o la. Finalmente se genera la versión ARM. Compilador y vinculador o compilador y vinculador ADS1.2.
A continuación, veamos el sistema de software móvil de MTK desde prácticas de ingeniería específicas.
1. Introducción a la estructura de directorios del sistema de software móvil MTK
Los directorios principales del sistema de software móvil MTK son los siguientes, ya que el árbol de directorios de todo el proyecto es muy. grande, en aras de la simplicidad y la reducción. Para reducir la longitud, se han eliminado los directorios que son relativamente poco importantes en la estructura de ingeniería.
.
|--Fast_DL
|--ROM
|--adaptación
|- -applib
|--bootloader
|--config
|--personalizado
||--app
||`--TOP_6227_BB
||--común
||--drv
|||--LCD
|||`--TOP_6227_LCM
||`--image_sensor
||`--MT9D011
|--drv p>
|--fs
|--inc
|--init
|--interfaz
| --j2me
|--kal
|--make
||--applib
|||--applib .def
|||--applib.inc
|||--applib.lis
||`--applib.pth
||--bootloader
||--config
||--personalizado
|--media
|--mmi
|--modis
|--mtk_lib
|`--MT622