Cómo resolver el resumen del desarrollo de Android en la plataforma Qualcomm
1. Resumen del desarrollo de Android de la plataforma Qualcomm
1.1 Cree el entorno de desarrollo del entorno de la plataforma Qualcomm
Grabe el sistema de archivos en la placa de desarrollo de Qualcomm
Establecer el entorno de desarrollo de la plataforma Qualcomm
Análisis del proceso de compilación del módem, Android y la plataforma Qualcomm
Análisis del proceso de inicio de la plataforma Qualcomm 7620
Análisis del proceso qcril, configuración Bloqueo de tarjeta SIM
Aprendizaje de sintaxis de Python scons
Análisis de flujo de la herramienta scons del lenguaje Python:
1.2 Creación del entorno de desarrollo del entorno de plataforma Qualcomm
Qualcomm Descripción general de la plataforma Android Smart
Elija el código fuente y las herramientas adecuadas
Establezca un entorno de desarrollo de Android (parte omitida)
Establezca un entorno de desarrollo de módem
1.2 .1 Descripción general de la plataforma inteligente Android de Qualcomm
El software de la solución para teléfonos inteligentes Android Qualcomm 7230 incluye dos partes
1. Sistema Android basado en el sistema operativo Linux
2. Parte del módem basado en L4 y REX
En la arquitectura de la serie Qualcomm 7, un IC integra dos procesadores ARM, un ARM9 (o arm11), que se encarga de procesar el protocolo de comunicaciones, la radiofrecuencia y GPIO, etc. La arquitectura del software adopta AMSS. El otro es ARM11, que se utiliza para manejar aplicaciones multimedia, de capa superior y otras tareas. El sistema en ejecución es el sistema Android. Hardware de memoria significa comunicarse.
1.2.1.1 ¿Qué son L4, REX, BREW, AMSS y la relación entre ellos?
L4 es un conjunto de programas informáticos, que es una arquitectura de microkernel diseñada originalmente por Jochen Liedtke. El kernel del sistema operativo ahora ha formado una familia de microkernel. L4, un sistema microkernel, comenzó a ser reconocido por la industria informática debido a su excelente rendimiento y pequeño tamaño, y ha sido trasplantado a muchas arquitecturas de hardware diferentes. El L4 de Qualcomm proporciona las operaciones más básicas del sistema operativo y se compra a otros.
La mayoría de los primeros sistemas operativos eran Kernel monolítico, lo que significa todo el sistema operativo, incluida la programación (programación), el sistema de archivos (sistema de archivos), las redes (red), el controlador de dispositivo (controlador de dispositivo), la memoria. administración (administración de almacenamiento) y paginación (administración de páginas de almacenamiento): todos se completan en el kernel. Hasta ahora, la mayoría de los sistemas operativos más utilizados, como UNIX, Linux y Windows, son sistemas operativos de kernel monolíticos. El cambio se está volviendo cada vez más complejo (es muy común que el núcleo de un sistema operativo moderno tenga uno o dos millones de líneas de programas C. Poner todas estas funciones en el núcleo dificulta el diseño rápido). /p>
Microkernel es un concepto de diseño opuesto al Kernel Monolítico. Su propósito es minimizar el kernel y sacar todos los módulos funcionales posibles del kernel. Idealmente, solo Address Space Support (soporte de espacio de direcciones) e IPC (Inter). - Comunicación de procesos, comunicación entre procesos) y Programación (programación), otros módulos funcionales se ejecutan como procesos de usuario.
REX es un servicio encapsulado en L4. Es un RTOS preventivo y multitarea. Todas las tareas existen en forma de tareas que incluyen creación de tareas, sincronización, exclusión mutua y temporizadores. API para funciones como el control de interrupciones. Las tareas aquí son en realidad nuestros subprocesos y cada tarea corresponde a un subproceso. REX mantiene una lista de tareas (lista doblemente enlazada) y siempre ejecuta tareas de alta prioridad.
Todos los servicios de los productos, incluida la pila de protocolos 3G, etc., se ejecutan en rex en forma de tareas.
En el caso de Brew, se trata de un entorno de ejecución, algo similar a Java y equivalente a una máquina virtual.
AMSS: la tecnología de software de abonado móvil avanzado es una nueva arquitectura de software y una actualización de la arquitectura de software original DMSS. El código fuente de AMSS es en realidad la parte subyacente de la plataforma QC BREW (Binary Runtime Environment For Wireless). Elimina la parte AEE (entorno de ejecución de aplicaciones) que proporciona interfaces para aplicaciones. Las otras plataformas de Qualcomm en chips Dual Proc son básicamente este tipo de. Se adopta la estructura.