Minix

Solo disponible en BuenasTareas
  • Páginas : 10 (2309 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de septiembre de 2012
Leer documento completo
Vista previa del texto
Guía para la Compilación de MINIX
Laboratorio de Sistemas Operativos

Guía para la Compilación de MINIX _________________________________________ 1
Introducción__________________________________________________________________1
Realización de Backups de Códigos modificados __________________________________________ 1

Compilación e Instalación de MINIX_____________________________________________2
Algunas formas de generar una imagen de MINIX _________________________________________ 2 Instalación de la nueva imagen de MINIX ________________________________________________ 2

Los archivos Makefiles y el comando Make ________________________________________3
El archivo makefile__________________________________________________________________ Ejecutandomake____________________________________________________________________ Reglas implícitas____________________________________________________________________ Algunos Ejemplos___________________________________________________________________ 3 4 4 5

Laboratorio de Sistemas Operativos

Introducción
En este documento se tratan los temas relacionados con la modificación, compilación, generación de la imagen deKernel para MINIX y la forma de utilizarla para bootear el minix. Para generar la imagen de kernel, se usan utilitarios para simplificar la tarea, pero dichos utilitarios deben estar bien configurados para poder tener los resultados buscados. Razón por la cual comenzaremos revisando algunos temas que parecen ser insignificantes pero muy necesarios.

Realización de Backups de Códigos modificados
Lageneración de backups de los fuentes es muy necesaria, si se están realizando modificaciones sobre ellos. Los fuentes se encuentran en el filesystem de minix en el directorio /usr/src. Una posible forma de realizar el backup es haciendo una copia de la partición de minix y otra es haciendo una copia de los archivos fuentes comprimidos. 1) Generar una copia del filesystem de MINIX. Esteprocedimiento puede ser muy sencillo, si se instaló el MINIX sobre DOS, o sea que se ejecuta el minix mediante el comando “ boot.com “ de DOS. En este caso basta con realizar una copia del archivo la cual puede ser comprimida y ocuparía aproximadamente 5 MB. Si este no es el caso, entonces se puede realizar una operativa similar, pero haciendo una copia de la partición completa mediante el comando cat deLINUX sobre la partición de MINIX, pero para ello se debe tener en la misma máquina, en otra partición, instalado el LINUX. Si no se trata de alguno de los escenarios anteriores, entonces se deberá realizar la segunda opción antes mencionada “copia de los fuentes en disquette”. 2) Generar una copia de las fuentes a disquette. Para llevar a cabo esto, se debe generar un disquete para backup.Utilizando para esto un disquette previamente formateado y ejecutando el siguiente comando: Mkfs –i200 /dev/fd0 Una vez generado el filesystem en el disquete, se deberá montarlo con el comando mount /dev/fd0 /fd0. A partir de ese momento se puede copiar los archivos que se desean resguardar. Si se desea guardar toda la estructura de directorios se puede utilizar los siguiente comandos: cd /usr/src/toolsmake clean cd ../lib make clean cd /usr/src tar cf /fuentes.tar kernel mm fs ../include lib/posix lib/syscall cd / compress fuentes.tar mv lab.tar.Z /fd0 Cabe señalar que los comandos make clean eliminan todos los archivos objects generados por el compilador que se indican en los archivos Makefile y por lo tanto la información de dichos archivos deberá estar actualizada. Cuando se utiliza estemétodo para realizar el backup de los archivos se debe tener especial cuidado de no sacar el disquete sin antes desmontarlo usando el comando umount /fd0

A.R.G.

Laboratorio de Sistemas Operativos

1/5

Compilación e Instalación de MINIX
Para compilar minix se utiliza el comando make y los archivos Makefiles. Es importante que se pueda entender las reglas utilizadas por el comando make en...
tracking img