Prefacio al trasplante del sistema Linux
En la actualidad, hay muy pocos libros sobre el trasplante de sistemas Linux en el mercado editorial nacional. Con el fin de proporcionar algunos materiales de referencia valiosos para que los desarrolladores y entusiastas de Linux aprendan a trasplantar el sistema Linux, el autor dedicó más de un año a escribir este libro.
Este libro se centra en la práctica y contiene una gran cantidad de ejemplos de trasplantes, desde la composición básica del sistema hasta los controladores de dispositivos y las aplicaciones avanzadas. Cada uno tiene sus propias características y es adecuado para que lectores de todos los niveles aprendan e investiguen. Los ejemplos de este libro son software representativo de código abierto especialmente seleccionado para su trasplante por el autor en función de los requisitos funcionales de los productos integrados en proyectos reales, incluidos los componentes más pequeños del sistema de productos integrados comunes, así como bases de datos, servidores web, GUI, etc. . , ampliamente utilizado en trasplantes. El autor explica en detalle los detalles del trasplante a través de su experiencia personal en cada proceso de compilación y trasplante, y también brinda soluciones a los problemas encontrados durante el proceso de trasplante. El libro finalmente presenta la tecnología VoIP, analiza la implementación de VoIP según el código fuente y también presenta el proceso de compilación detallado de VoIP. Este libro es un resumen de la experiencia de desarrollo integrado del autor. Se espera que pueda brindar la ayuda más efectiva a los lectores que actualmente participan en RD y aprendizaje integrados, para que los sistemas integrados de los lectores puedan ejecutarse lo antes posible y los lectores puedan hacerlo. trasplantar con éxito software de código abierto en el menor tiempo posible.
El código fuente utilizado en este libro es todo código fuente abierto y los lectores pueden obtenerlo en el sitio web oficial correspondiente. Este libro proporciona un análisis detallado de las partes importantes del código fuente y recomienda a los lectores que lean mejor el código fuente correspondiente al leer.
Características de este libro
1. Explicaciones multimedia en audio y vídeo, eficientes e intuitivas.
El autor ha grabado vídeos didácticos multimedia especialmente para los contenidos clave de este libro, lo que mejorará en gran medida la eficiencia del aprendizaje de los lectores.
2. Proceso de compilación detallado
El proceso de compilación de este libro va acompañado de comandos de compilación detallados y se explican comandos complejos para facilitar la operación real de los lectores. Los lectores pueden hacer experimentos mientras leen este libro.
3. Contenido completo y selección de material distintivo.
Este libro presenta el trasplante de programas de arranque, el trasplante de kernel, el trasplante de sistemas de archivos y varios trasplantes de controladores del sistema mínimo. Además, este libro también presenta bases de datos integradas, GUI integradas, servidores web integrados, JVM integrada, tecnología VoIP, etc. Para bases de datos, GUI y servidores web, los lectores pueden comparar su rendimiento y luego aplicarlos a sus propios proyectos.
4. El contenido es de superficial a profundo, paso a paso y altamente operable.
El contenido de este libro está organizado en un gradiente escalonado, adecuado para lectores de todos los niveles. Cada capítulo del libro sigue la secuencia de aprendizaje de análisis de principios - análisis de código - compilación - pruebas - trasplante, que es altamente operable.
5. Incorpora muchas técnicas de compilación, que pueden mejorar rápidamente el nivel de trasplante.
Este libro analiza muchas técnicas de compilación al explicar el proceso de compilación, presenta cómo encontrar la fuente de errores en el proceso de trasplante y brinda soluciones. Esto ayudará a los lectores a resolver problemas de compilación similares y mejorar la portabilidad del sistema.
6. Introducción detallada al uso de herramientas comunes.
Este libro presenta el uso de Eclipse y VC 6.0 en el desarrollo, que son las herramientas más familiares para los programadores de Java y C, respectivamente. El libro presenta los métodos básicos para instalar Eclipse en Linux, usar Eclipse para desarrollar proyectos en C y usar VC 6.0 para desarrollar.
El contenido y el sistema de conocimiento de este libro
Capítulo 1 La base del trasplante de sistemas (Capítulo 1 y Capítulo 2)
Este artículo presenta los conceptos básicos del sistema. Base de trasplante. Primero, se presenta brevemente el kernel de Linux y luego se presenta la construcción del entorno de trasplante del sistema. Al estudiar este artículo, los lectores pueden tener una comprensión preliminar del sistema Linux, dominar el uso de herramientas de desarrollo integradas de Linux, construir correctamente una plataforma de desarrollo y crear un sistema integrado compilado.
Capítulo 2 Tecnología de trasplante de sistemas (Capítulo 3-5)
Este artículo presenta los componentes de un sistema integrado básico, el cargador de arranque, el kernel y el trasplante de sistemas de archivos. Después de leer este artículo, los lectores pueden compilar y trasplantar de forma independiente un sistema integrado básico.
Capítulo 3 Controladores de migración del sistema (Capítulo 6 ~ 12)
Este artículo presenta el proceso de migración de varios controladores, incluidos LCD, pantalla táctil, USB, tarjeta de red, audio y tarjeta SD. , NandFlash y otros controladores de dispositivos populares. Al estudiar este artículo, los lectores tendrán una cierta comprensión del trasplante de controladores integrados de Linux y podrán dominar básicamente los pasos de trasplante de controladores y completar el trasplante de controladores simple.
Parte 4 Trasplante avanzado de sistemas (Capítulo 65438 03 ~ 20)
Este artículo presenta varios tipos de trasplante de software avanzado en el trasplante de sistemas desde la perspectiva de productos integrados, incluida GUI, base de datos, Portación de servidores web y máquinas virtuales. Finalmente, también presenta la tecnología VoIP actualmente popular e introduce protocolos relacionados con VoIP y métodos de compilación combinados con el código fuente. Al estudiar este artículo, los lectores podrán dominar muchas técnicas de portabilidad y aplicar estos ejemplos a sus propios proyectos.
Lectores de este libro
Portadores integrados
Estudiantes de sistemas integrados
Instructores de experimentos integrados
Estudiantes y profesores de formación integrada;
Analistas de sistemas
Personal de I+D de proyectos.
Autor y miembro del consejo editorial de este libro.
Este libro está escrito por Liu Gang y Zhao Jianchuan, y los participantes incluyen a Bi, Cai Jianli, Chen Xiaoli, Cui Dongdong, Gao, Huang Cheng, Ji Kuixiu, Jinhua, Li Ling, Li Shengjun, Li. Yajuan, Liu Dalin, Liu Huiping, Liu Shuizhen, Ma Yuegui, Min Zhihe. Gracias por esto.
Los miembros del consejo editorial de este libro incluyen a Ou, Chen, Yan Yufeng, Chen Gang, Cheng, Mao Hongjuan, Nie, Wu Wenjuan, Yan Mengmeng, Yao Zhijuan, Yin Jiping, Zhang Kun y Zhang Xue. .
Soporte técnico para este libro
Si encuentra algún problema mientras lee este libro, contáctenos a través de los siguientes métodos y le responderemos a tiempo.