200 likes | 332 Views
Instituto Politécnico Nacional. Centro de Investigación en Computación. Proyecto Semestral: Creación de una Distribución Linux. Septiembre , 2008. OBJETIVO. Construir un sistema basado en niveles completo y utilizable. JUSTIFICACION.
E N D
Instituto Politécnico Nacional Centro de Investigación en Computación Proyecto Semestral: Creación de una Distribución Linux Septiembre , 2008
OBJETIVO Construir un sistema basado en niveles completo y utilizable.
JUSTIFICACION • Construir un sistema NL me ayudara a demostrar lo que hace que Linux funcione, cómo trabajan juntas las distintas partes y cómo unas dependen de otras.
INTRODUCCION • El sistema NL se construirá utilizando una distribución Linux ya instalada. Este sistema Linux existente se utilizará para suministrar los programas necesarios, como un compilador, un enlazador y un intérprete de comandos, para construir el nuevo sistema.
Requisitos del sistema anfitrión El sistema anfitrión debera tener el siguiente software con las versiones mínimas indicadas.
Requisitos del sistema anfitrión • Bash-2.05a (Es un shell de Unix) • Binutils-2.12 (Herramientas de programación para la manipulación de código de objeto) • Bison-1.875(Programa que convierte la descripción formal de un lenguaje, en un programa en C, C++) • Bzip2-1.0.2 (Programa que comprime y descomprime ficheros) • Coreutils-5.0 (Es un paquete de software que contiene herramientas básicas como cat, ls y rm) • Gcc-3.0.1 (Conjunto de compiladores,) • Glibc-2.2.5 (biblioteca estándar de C que proporciona y define las llamadas al sistema y otras funciones básicas) • Linux Kernel-2.6.x
PARTE I • Se creara una nueva partición nativa Linux y un sistema de ficheros, el sitio donde se compilará e instalará el nuevo sistema NL
PARTE II ENTORNO DE TRABAJO • Aquí se compilaran programas que son sólo herramientas temporales y no formarán parte del sistema LN final.
PARTE II • Estos paquetes son necesarios para resolver dependencias circulares. Por ejemplo, para compilar un compilador necesitas un compilador.
PARTE II • Aquí se hara la instalación de una serie de paquetes que formarán el entorno básico de desarrollo (o herramientas principales) utilizado para construir el sistema real .
PARTE II Herramientas seranBinutils, Gcc ,Glibc Herramientas que se enlazaran con la construida Glibc
PARTE III CONSTRUCCIÓN DEL SISTEMA NL • Se compilaran e instalaran todos los paquetes uno por uno. • Se activaran los guiones de arranque y por ultimo se instalara el núcleo.
PARTE III CREACION
CONSTRUCCION DE UN NÙCLEO PARA EL SISTEMA NL Comprende varios pasos: • Configuración • Compilación • Instalación
FIN El sistema Linux obtenido sera la base sobre la cual se podra construir más software.
PAGINAS DE INTERNET RECOMENDADAS • Esta es una guía asequible sobre cómo construir e instalar los paquetes de software Unix “genéricos” bajo Linux. http://www.tldp.org/HOWTO/Software-Building-HOWTO.html • Esta guía cubre el uso de una amplia gama de software Linux (cubre los comandos básicos de Unix, y también los específicos de Linux). http://es.tldp.org/Manuales-LuCAS/GLUP/glup_0.6-1.1-html-1.1 • Apuntes con información sobre los paquetes. http://www.linuxfromscratch.org/~matthew/LFS-references.html • Instrucciones para construir otros sistemas de ficheros. http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html