Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación?
05-Diciembre 18:15:01 (Viernes)
Inicio Ayuda Ingresar Registrarse


+  Seguridad Wireless
|-+  Sistemas operativos
| |-+  Zona Linux
| | |-+  Remaster Wireless de Knoppix
| | | |-+  Que no lo pierda, que me sera util
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 Imprimir
Autor Tema: Que no lo pierda, que me sera util  (Leído 1287 veces)
Hwagm
Administrador
*
Desconectado Desconectado

Mensajes: 11019



WWW
« en: 12-Noviembre 02:24:34 (Domingo) »

es el readme

Citar
Linux kernel release 2.6.xx <http://kernel.org>

These are the release notes for Linux version 2.6.  Read them carefully,
as they tell you what this is all about, explain how to install the
kernel, and what to do if something goes wrong.

WHAT IS LINUX?

  Linux is a clone of the operating system Unix, written from scratch by
  Linus Torvalds with assistance from a loosely-knit team of hackers across
  the Net. It aims towards POSIX and Single UNIX Specification compliance.

  It has all the features you would expect in a modern fully-fledged Unix,
  including true multitasking, virtual memory, shared libraries, demand
  loading, shared copy-on-write executables, proper memory management,
  and multistack networking including IPv4 and IPv6.

  It is distributed under the GNU General Public License - see the
  accompanying COPYING file for more details.

ON WHAT HARDWARE DOES IT RUN?

  Although originally developed first for 32-bit x86-based PCs (386 or higher),
  today Linux also runs on (at least) the Compaq Alpha AXP, Sun SPARC and
  UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH,
  IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64, AXIS CRIS,
  and Renesas M32R architectures.

  Linux is easily portable to most general-purpose 32- or 64-bit architectures
  as long as they have a paged memory management unit (PMMU) and a port of the
  GNU C compiler (gcc) (part of The GNU Compiler Collection, GCC). Linux has
  also been ported to a number of architectures without a PMMU, although
  functionality is then obviously somewhat limited.

DOCUMENTATION:

 - There is a lot of documentation available both in electronic form on
   the Internet and in books, both Linux-specific and pertaining to
   general UNIX questions.  I'd recommend looking into the documentation
   subdirectories on any Linux FTP site for the LDP (Linux Documentation
   Project) books.  This README is not meant to be documentation on the
   system: there are much better sources available.

 - There are various README files in the Documentation/ subdirectory:
   these typically contain kernel-specific installation notes for some
   drivers for example. See Documentation/00-INDEX for a list of what
   is contained in each file.  Please read the Changes file, as it
   contains information about the problems, which may result by upgrading
   your kernel.

 - The Documentation/DocBook/ subdirectory contains several guides for
   kernel developers and users.  These guides can be rendered in a
   number of formats:  PostScript (.ps), PDF, and HTML, among others.
   After installation, "make psdocs", "make pdfdocs", or "make htmldocs"
   will render the documentation in the requested format.

INSTALLING the kernel:

 - If you install the full sources, put the kernel tarball in a
   directory where you have permissions (eg. your home directory) and
   unpack it:

      gzip -cd linux-2.6.XX.tar.gz | tar xvf -

   or
      bzip2 -dc linux-2.6.XX.tar.bz2 | tar xvf -


   Replace "XX" with the version number of the latest kernel.

   Do NOT use the /usr/src/linux area! This area has a (usually
   incomplete) set of kernel headers that are used by the library header
   files.  They should match the library, and not get messed up by
   whatever the kernel-du-jour happens to be.

 - You can also upgrade between 2.6.xx releases by patching.  Patches are
   distributed in the traditional gzip and the newer bzip2 format.  To
   install by patching, get all the newer patch files, enter the
   top level directory of the kernel source (linux-2.6.xx) and execute:

      gzip -cd ../patch-2.6.xx.gz | patch -p1

   or
      bzip2 -dc ../patch-2.6.xx.bz2 | patch -p1

   (repeat xx for all versions bigger than the version of your current
   source tree, _in_order_) and you should be ok.  You may want to remove
   the backup files (xxx~ or xxx.orig), and make sure that there are no
   failed patches (xxx# or xxx.rej). If there are, either you or me has
   made a mistake.

   Unlike patches for the 2.6.x kernels, patches for the 2.6.x.y kernels
   (also known as the -stable kernels) are not incremental but instead apply
   directly to the base 2.6.x kernel.  Please read
   Documentation/applying-patches.txt for more information.

   Alternatively, the script patch-kernel can be used to automate this
   process.  It determines the current kernel version and applies any
   patches found.

      linux/scripts/patch-kernel linux

   The first argument in the command above is the location of the
   kernel source.  Patches are applied from the current directory, but
   an alternative directory can be specified as the second argument.

 - If you are upgrading between releases using the stable series patches
   (for example, patch-2.6.xx.y), note that these "dot-releases" are
   not incremental and must be applied to the 2.6.xx base tree. For
   example, if your base kernel is 2.6.12 and you want to apply the
   2.6.12.3 patch, you do not and indeed must not first apply the
   2.6.12.1 and 2.6.12.2 patches. Similarly, if you are running kernel
   version 2.6.12.2 and want to jump to 2.6.12.3, you must first
   reverse the 2.6.12.2 patch (that is, patch -R) _before_ applying
   the 2.6.12.3 patch.

 - Make sure you have no stale .o files and dependencies lying around:

      cd linux
      make mrproper

   You should now have the sources correctly installed.

SOFTWARE REQUIREMENTS

   Compiling and running the 2.6.xx kernels requires up-to-date
   versions of various software packages.  Consult
   Documentation/Changes for the minimum version numbers required
   and how to get updates for these packages.  Beware that using
   excessively old versions of these packages can cause indirect
   errors that are very difficult to track down, so don't assume that
   you can just update packages when obvious problems arise during
   build or operation.

BUILD directory for the kernel:

   When compiling the kernel all output files will per default be
   stored together with the kernel source code.
   Using the option "make O=output/dir" allow you to specify an alternate
   place for the output files (including .config).
   Example:
     kernel source code:   /usr/src/linux-2.6.N
     build directory:      /home/name/build/kernel

   To configure and build the kernel use:
   cd /usr/src/linux-2.6.N
   make O=/home/name/build/kernel menuconfig
   make O=/home/name/build/kernel
   sudo make O=/home/name/build/kernel modules_install install

   Please note: If the 'O=output/dir' option is used then it must be
   used for all invocations of make.

CONFIGURING the kernel:

   Do not skip this step even if you are only upgrading one minor
   version.  New configuration options are added in each release, and
   odd problems will turn up if the configuration files are not set up
   as expected.  If you want to carry your existing configuration to a
   new version with minimal work, use "make oldconfig", which will
   only ask you for the answers to new questions.

 - Alternate configuration commands are:
   "make menuconfig"  Text based color menus, radiolists & dialogs.
   "make xconfig"     X windows (Qt) based configuration tool.
   "make gconfig"     X windows (Gtk) based configuration tool.
   "make oldconfig"   Default all questions based on the contents of
            your existing ./.config file and asking about
            new config symbols.
   "make silentoldconfig"
            Like above, but avoids cluttering the screen
            with questions already answered.
   "make defconfig"   Create a ./.config file by using the default
            symbol values from arch/$ARCH/defconfig.
   "make allyesconfig"
            Create a ./.config file by setting symbol
            values to 'y' as much as possible.
   "make allmodconfig"
            Create a ./.config file by setting symbol
            values to 'm' as much as possible.
   "make allnoconfig" Create a ./.config file by setting symbol
            values to 'n' as much as possible.
   "make randconfig"  Create a ./.config file by setting symbol
            values to random values.

   The allyesconfig/allmodconfig/allnoconfig/randconfig variants can
   also use the environment variable KCONFIG_ALLCONFIG to specify a
   filename that contains config options that the user requires to be
   set to a specific value.  If KCONFIG_ALLCONFIG=filename is not used,
   "make *config" checks for a file named "all{yes/mod/no/random}.config"
   for symbol values that are to be forced.  If this file is not found,
   it checks for a file named "all.config" to contain forced values.
   
   NOTES on "make config":
   - having unnecessary drivers will make the kernel bigger, and can
     under some circumstances lead to problems: probing for a
     nonexistent controller card may confuse your other controllers
   - compiling the kernel with "Processor type" set higher than 386
     will result in a kernel that does NOT work on a 386.  The
     kernel will detect this on bootup, and give up.
   - A kernel with math-emulation compiled in will still use the
     coprocessor if one is present: the math emulation will just
     never get used in that case.  The kernel will be slightly larger,
     but will work on different machines regardless of whether they
     have a math coprocessor or not.
   - the "kernel hacking" configuration details usually result in a
     bigger or slower kernel (or both), and can even make the kernel
     less stable by configuring some routines to actively try to
     break bad code to find kernel problems (kmalloc()).  Thus you
     should probably answer 'n' to the questions for
          "development", "experimental", or "debugging" features.

COMPILING the kernel:

 - Make sure you have at least gcc 3.2 available.
   For more information, refer to Documentation/Changes.

   Please note that you can still run a.out user programs with this kernel.

 - Do a "make" to create a compressed kernel image. It is also
   possible to do "make install" if you have lilo installed to suit the
   kernel makefiles, but you may want to check your particular lilo setup first.

   To do the actual install you have to be root, but none of the normal
   build should require that. Don't take the name of root in vain.

 - If you configured any of the parts of the kernel as `modules', you
   will also have to do "make modules_install".

 - Keep a backup kernel handy in case something goes wrong.  This is
   especially true for the development releases, since each new release
   contains new code which has not been debugged.  Make sure you keep a
   backup of the modules corresponding to that kernel, as well.  If you
   are installing a new kernel with the same version number as your
   working kernel, make a backup of your modules directory before you
   do a "make modules_install".
   Alternatively, before compiling, use the kernel config option
   "LOCALVERSION" to append a unique suffix to the regular kernel version.
   LOCALVERSION can be set in the "General Setup" menu.

 - In order to boot your new kernel, you'll need to copy the kernel
   image (e.g. .../linux/arch/i386/boot/bzImage after compilation)
   to the place where your regular bootable kernel is found.

 - Booting a kernel directly from a floppy without the assistance of a
   bootloader such as LILO, is no longer supported.

   If you boot Linux from the hard drive, chances are you use LILO which
   uses the kernel image as specified in the file /etc/lilo.conf.  The
   kernel image file is usually /vmlinuz, /boot/vmlinuz, /bzImage or
   /boot/bzImage.  To use the new kernel, save a copy of the old image
   and copy the new image over the old one.  Then, you MUST RERUN LILO
   to update the loading map!! If you don't, you won't be able to boot
   the new kernel image.

   Reinstalling LILO is usually a matter of running /sbin/lilo.
   You may wish to edit /etc/lilo.conf to specify an entry for your
   old kernel image (say, /vmlinux.old) in case the new one does not
   work.  See the LILO docs for more information.

   After reinstalling LILO, you should be all set.  Shutdown the system,
   reboot, and enjoy!

   If you ever need to change the default root device, video mode,
   ramdisk size, etc.  in the kernel image, use the 'rdev' program (or
   alternatively the LILO boot options when appropriate).  No need to
   recompile the kernel to change these parameters.

 - Reboot with the new kernel and enjoy.

IF SOMETHING GOES WRONG:

 - If you have problems that seem to be due to kernel bugs, please check
   the file MAINTAINERS to see if there is a particular person associated
   with the part of the kernel that you are having trouble with. If there
   isn't anyone listed there, then the second best thing is to mail
   them to me (torvalds@osdl.org), and possibly to any other relevant
   mailing-list or to the newsgroup.

 - In all bug-reports, *please* tell what kernel you are talking about,
   how to duplicate the problem, and what your setup is (use your common
   sense).  If the problem is new, tell me so, and if the problem is
   old, please try to tell me when you first noticed it.

 - If the bug results in a message like

   unable to handle kernel paging request at address C0000010
   Oops: 0002
   EIP:   0010:XXXXXXXX
   eax: xxxxxxxx   ebx: xxxxxxxx   ecx: xxxxxxxx   edx: xxxxxxxx
   esi: xxxxxxxx   edi: xxxxxxxx   ebp: xxxxxxxx
   ds: xxxx  es: xxxx  fs: xxxx  gs: xxxx
   Pid: xx, process nr: xx
   xx xx xx xx xx xx xx xx xx xx

   or similar kernel debugging information on your screen or in your
   system log, please duplicate it *exactly*.  The dump may look
   incomprehensible to you, but it does contain information that may
   help debugging the problem.  The text above the dump is also
   important: it tells something about why the kernel dumped code (in
   the above example it's due to a bad kernel pointer). More information
   on making sense of the dump is in Documentation/oops-tracing.txt

 - If you compiled the kernel with CONFIG_KALLSYMS you can send the dump
   as is, otherwise you will have to use the "ksymoops" program to make
   sense of the dump.  This utility can be downloaded from
   ftp://ftp.<country>.kernel.org/pub/linux/utils/kernel/ksymoops.
   Alternately you can do the dump lookup by hand:

 - In debugging dumps like the above, it helps enormously if you can
   look up what the EIP value means.  The hex value as such doesn't help
   me or anybody else very much: it will depend on your particular
   kernel setup.  What you should do is take the hex value from the EIP
   line (ignore the "0010:"), and look it up in the kernel namelist to
   see which kernel function contains the offending address.

   To find out the kernel function name, you'll need to find the system
   binary associated with the kernel that exhibited the symptom.  This is
   the file 'linux/vmlinux'.  To extract the namelist and match it against
   the EIP from the kernel crash, do:

      nm vmlinux | sort | less

   This will give you a list of kernel addresses sorted in ascending
   order, from which it is simple to find the function that contains the
   offending address.  Note that the address given by the kernel
   debugging messages will not necessarily match exactly with the
   function addresses (in fact, that is very unlikely), so you can't
   just 'grep' the list: the list will, however, give you the starting
   point of each kernel function, so by looking for the function that
   has a starting address lower than the one you are searching for but
   is followed by a function with a higher address you will find the one
   you want.  In fact, it may be a good idea to include a bit of
   "context" in your problem report, giving a few lines around the
   interesting one.

   If you for some reason cannot do the above (you have a pre-compiled
   kernel image or similar), telling me as much about your setup as
   possible will help.

 - Alternately, you can use gdb on a running kernel. (read-only; i.e. you
   cannot change values or set break points.) To do this, first compile the
   kernel with -g; edit arch/i386/Makefile appropriately, then do a "make
   clean". You'll also need to enable CONFIG_PROC_FS (via "make config").

   After you've rebooted with the new kernel, do "gdb vmlinux /proc/kcore".
   You can now use all the usual gdb commands. The command to look up the
   point where your system crashed is "l *0xXXXXXXXX". (Replace the XXXes
   with the EIP value.)

   gdb'ing a non-running kernel currently fails because gdb (wrongly)
   disregards the starting offset for which the kernel is compiled.

En línea





Hwagm
Administrador
*
Desconectado Desconectado

Mensajes: 11019



WWW
« Respuesta #1 en: 12-Noviembre 02:48:24 (Domingo) »

asi tenemos que andar los cazurros

Citar
Linux el grano liberan 2.6.xx
Estos son los apuntes de liberación para la versión 2.6 Linux.  Léalos con cuidado,
Como ellos le dicen sobre que esto es todo, explique como instalar el
El grano, y que hacer si algo se equivoca(se estropea,fracasa).

¿CUÁL ES LINUX?

  Linux es una reproducción del sistema de operaciones Unix, escrito desde el principio por
  Linus Torvalds con la ayuda de un sin apretar - teje el equipo de hackeres a través
  La Red. Esto apunta hacia POSIX y el UNIX Solo el cumplimiento de Especificación.

  Esto tiene todos los rasgos los que usted esperaría en Unix moderno hecho y derecho,
  Inclusión de multiasignación verdadera, memoria virtual, bibliotecas compartidas, demanda
  La carga, compartido " la copia sobre escribe " executables, la dirección de memoria apropiada,
  E interconexión de multimontón que incluye IPv4 y IPV6.

  Esto es distribuido bajo la Licencia de Gran público de ÑU - visto el
  Acompañamiento de COPIAR de archivo para más detalles.

¿SOBRE LO QUE HARDWARE ESTO CORRE?

  Aunque al principio desarrollado primero para ordenadores personales 32 bites x86-basados (386 o más alto),
  Hoy Linux también corre sobre (al menos) la Alfa Compaq AXP, el Sol SPARC
  UltraSPARC, Motorola 68000, PowerPC, PowerPC64, BRAZO, Hitachi SuperH,
  IBM S/390, MIPS, CV PA-RISC, Intel IA-64, DICIEMBRE VAX, AMD x86-64, EJE CRIS,
  Y Renesas M32R arquitecturas.

  Linux es fácilmente portátil a lo más de uso general 32-o arquitecturas de 64 bit
  Mientras ellos tienen una unidad de dirección de memoria paginada (PMMU) y un puerto de el
  ÑU C recopilador (gcc) (parte de la Colección de Recopilador de ÑU, GCC). Linux tiene
  También sido puesto a babor a un número de arquitecturas sin un PMMU, aunque
  La funcionalidad entonces obviamente algo es limitada.

DOCUMENTACIÓN:

 - Hay mucha documentación disponible ambos en la forma electrónica sobre
   El Internet y en libros, tanto Linux-específico como pertenecer
   Preguntas de UNIX generales.  Yo recomendaría por examinar la documentación
   Los subdirectorios sobre cualquier FTP Linux ubican para el partido liberal democrático (Linux la Documentación
   Proyecto) libros.  No significan(piensan) este README para ser la documentación sobre el
   Sistema: hay mucho mejores fuentes disponibles.

 - Hay varios archivos README en la Documentación / el subdirectorio:
   Estos típicamente contienen apuntes de instalación grano específicos para unos
   Conductores por ejemplo. Visto Documentation/00-INDEX para una lista de que
   Es contenido en cada archivo.  Por favor lea el archivo de Cambios, como ello
   Contiene la información sobre los problemas, que pueden pasar por la mejora
   Su grano.

 - El subdirectorio Documentation/DocBook/contiene varias guías para
   Reveladores grano y usuarios.  Estas guías pueden ser dadas en
   Número de formatos:  Postdata (.ps), PDF, y HTML, entre otros.
   Después de la instalación, " hacen psdocs ", " hacen pdfdocs ", " o hace htmldocs "
   Dará la documentación en el formato solicitado.

INSTALACIÓN del grano:

 - Si usted instala las fuentes llenas, pone el grano tarball en
   El directorio donde usted tiene permisos (eg. su directorio de casa)
   Desempaquételo:

      Gzip-cd linux-2.6. XX.tar.gz | alquitranan xvf-

   
      Bzip2-dc linux-2.6. XX.tar.bz2 | alquitranan xvf-


   Sustituya "XX" por el número de versión del último grano.

   ¡No use el área/usr/src/linux! Esta área tiene un (por lo general
   Incompleto) el juego de los jefes grano que son usados por el jefe de biblioteca
   Archivos.  Ellos deberían emparejar la biblioteca, y no son estropeados por
   Todo lo que el kernel-du-jour pasa de ser.

 - Usted también puede mejorar entre 2.6.xx liberaciones por remendando.  Los parches son
   Distribuido en gzip tradicional y el formato de bzip2 más nuevo.
   Instale por remendando, consiga todos los archivos de pedazo más nuevos, entre el
   El directorio de nivel superior de la fuente grano (linux-2.6.xx) y ejecuta:

      Gzip-cd ../patch-2.6.xx.gz | remiendan-p1

   
      Bzip2-dc ../patch-2.6.xx.bz2 | remiendan-p1

   ( Repita xx para todas las versiones más grande que la versión de su corriente
   El árbol de la fuente, _in_order _) y usted debería ser bien.  Usted puede querer quitar
   Los archivos de reserva (xxx ~ o xxx.orig), y se aseguran que hay no
   Parches fracasados (xxx * o xxx.rej). Si hay, usted o yo tenemos
   Hecho un error.

   A diferencia de parches para el 2.6.x los granos, remiendan para el 2.6.x.y granos
   ( También sabido(conocido) como el - granos estables) no son incrementales, pero en cambio se aplican
   Directamente a la base 2.6.x grano.  Por favor leer
   Documentation/applying-patches.txt para más información.

   O bien, el grano pedazo(el grano de pedazo) de escritura puede ser usado automatizar esto
   Proceso.  Esto determina la versión corriente grano y aplica alguno
   Parches encontrados.

      Linux/scripts/patch-kernel linux

   El primer argumento en el mando(la orden) encima es la posición de el
   Fuente grano.  Los parches son aplicados del directorio corriente, pero
   Un directorio alternativo puede ser especificado como el segundo argumento.

 - Si usted mejora entre liberaciones que usan los parches de serie estables
   ( Por ejemplo, el pedazo-2.6.xx.y), note que estas "liberaciones de punto" son
   No incremental y debe ser aplicado al 2.6.xx el árbol bajo. Para
   El ejemplo, si su grano bajo es 2.6.12 y usted quiere aplicarse el
   2.6.12.3 El pedazo, usted no hace y de verdad primero no debe aplicarse el
   2.6.12.1 Y 2.6.12.2 parches. Asimismo si usted controla el grano
   La versión 2.6.12.2 y quiere brincar a 2.6.12.3, usted debe primero
   Invierta el 2.6.12.2 pedazo (es decir remiende-R) _before_ la aplicación
   El 2.6.12.3 pedazo.

 - Asegurar que usted no tiene ningunos archivos añejos .o y dependencias que mienten(están) alrededor:

      Cd linux
      Haga mrproper

   Usted ahora debería tener las fuentes correctamente instaladas.

EXIGENCIAS DE SOFTWARE

   Compilando y controlando el 2.6.xx los granos requieren actualizado
   Las versiones de varios paquetes de software.  Consultar
   Documentación/cambios para los números de versión mínimos requeridos
   Y como conseguir modernización para estos paquetes.  Tenga cuidado aquella utilización
   Las versiones en exceso viejas de estos paquetes pueden causar indirecto
   Los errores que son muy difíciles de detectar, entonces no asumen esto
   Usted solamente(justo) puede poner al día paquetes cuando problemas obvios surgen durante
   Construya o la operación.

CONSTRUYA el directorio para el grano:

   Compilando el grano todos los archivos de salida van a por falta ser
   Almacenado juntos con el código original grano.
   La utilización de la opción " hace O=output/dir " le permiten especificar un suplente
   Lugar para los archivos de salida (inclusión .config).
   Ejemplo:
     Código original grano:/usr/src/linux-2.6.   N
     Construya el directorio:/home/name/build/kernel

   Configurar y construir el empleo grano:
   Cd/usr/src/linux-2.6. N
   Haga la O =/home/name/build/kernel menuconfig
   Haga O =/home/name/build/kernel
   Sudo hacen la O =/home/name/build/kernel modules_install instalan

   Por favor note: Si la opción 'O=output/dir' es usada entonces debe ser
   Usado para todas las invocaciones de hacen.

CONFIGURACIÓN del grano:

   No salte este paso incluso si usted sólo mejora a un menor
   Versión.  Opciones de configuración nuevas son agregadas en cada liberación,
   Problemas impares aparecerán si los archivos de configuración no son establecidos
   Como esperado.  Si usted quiere llevar su configuración existente
   La versión nueva con el trabajo mínimo, el empleo " hace oldconfig ", que va
   Sólo pídale las respuestas a preguntas nuevas.

 - Órdenes de configuración alternas son:
   " Haga menuconfig "  el Texto menús basados en color, radiolists y diálogos.
   " Haga xconfig "     X ventanas (Qt) el instrumento de configuración basado.
   " Haga gconfig "     X ventanas (Gtk) el instrumento de configuración basado.
   " Haga oldconfig "   la Falta todas las preguntas basadas en el contenido
            Su existencia ./.config archivo y petición
            Símbolos nuevos config.
   " Haga silentoldconfig "
            Como susodicho, pero evita desordenar la pantalla
            Con preguntas ya contestaron.
   " Haga defconfig "   Crean a ./.config el archivo por usando la falta
            El símbolo valora de arch/$ARCH/defconfig.
   " Haga allyesconfig "
            Cree a ./.config el archivo por poniendo el símbolo
            Valores a 'y' tanto como posible.
   " Haga allmodconfig "
            Cree a ./.config el archivo por poniendo el símbolo
            Valores 'a m' tanto como posible.
   " Haga allnoconfig " Crean a ./.config el archivo por poniendo el símbolo
            Valores 'a n' tanto como posible.
   " Haga randconfig "  Crean a ./.config el archivo por poniendo el símbolo
            Valores a valores arbitrarios.

   El allyesconfig/allmodconfig/allnoconfig/r andconfig variantes puede
   También use la variable de ambiente KCONFIG_ALLCONFIG para especificar
   El nombre del archivo que contiene opciones config que el usuario requiere para ser
   Juego a un valor específico.  Si KCONFIG_ALLCONFIG=filename no es usado,
   " Haga *config " comprobaciónes para un archivo llamado " todo {yes/mod/no/random} .config "
   Para los valores de símbolo que deben ser obligados.  Si este archivo no es encontrado,
   Esto comprueba para un archivo llamaron "all.config" para contener valores forzados.
   
   Los APUNTES sobre " hacen config ":
   - El teniendo(habiendo) a conductores innecesarios hará el grano más grande, y puede
     En algunas circunstancias conducen a problemas: sondeo para
     La tarjeta de regulador no existente puede confundir a sus otros reguladores
   - La compilación del grano " con el Procesador escribe a máquina " el juego más alto que 386
     Terminará en un grano que no trabaja sobre los 386. El
     El grano descubrirá esto sobre bootup, y se rendirá.
   - Un grano con la emulación de matemáticas compilada en todavía usará el
     El coprocesador si uno está presente: la emulación de matemáticas va a solamente(justo)
     Nunca acostúmbrese en aquel caso.  El grano será ligeramente más grande,
     Pero trabajará sobre máquinas diferentes independientemente de si ellos
     Tenga un coprocesador de matemáticas o no.
   - " La entalladura de grano " detalles de configuración por lo general termina en
     El grano más grande o lento (o ambos), y hasta puede hacer el grano
     Menos estable por configurando algunas rutinas para activamente intentar
     Rompa mal el código para encontrar problemas grano (kmalloc ()).  Así usted
     Probablemente debería contestar 'la n' a las preguntas para
          "Desarrollo", rasgos "experimentales" que "o eliminan fallos".

COMPILACIÓN del grano:

 - Asegurar que usted tiene al menos gcc 3.2 disponible.
   Para más información, refiérase a la Documentación/Cambios.

   Por favor note que usted todavía puede controlar programas de usuario a.out con este grano.

 - Hacer "un hacer" para crear una imagen comprimida grano. Esto es también
   Posible de hacer " hacen instalan " si usted tiene lilo instalado para satisfacer el
   El grano makefiles, pero usted puede querer comprobar su sistema particular lilo primero.

   Hacer el real le instalan tienen que ser la raíz, pero ninguno del normal
   Construya debería requerir esto. No tome el nombre de raíz en vano.

 - Si usted configurara cualquiera de las partes del grano como ` los módulos, usted
   También tendrá que " hacer modules_install ".

 - Guardar(mantener) un grano de reserva práctico en caso de algo se equivoca(se estropea,fracasa).  Esto es
   Sobre todo verdadero para las liberaciones de desarrollo, desde cada liberación nueva
   Contiene el código nuevo que no ha sido eliminado fallos.  Asegúrese que usted guarda(mantiene)
   Reserva de los módulos correspondiente a aquel grano, también.  Si usted
   Instalan un grano nuevo con el mismo número de versión que su
   El funcionamiento del grano, no haga una reserva de su directorio de módulos antes de que usted
   Haga un " hacen modules_install ".
   O bien, antes de la compilación, use el grano config la opción
   "LOCALVERSION" para añadir a un sufijo único a la versión regular grano.
   LOCALVERSION puede ser puesto en " el Sistema General " el menú.

 - Para echar su grano nuevo, usted tendrá que copiar el grano
   Imagen (por ejemplo ../linux/arch/i386/boot/bzImage después de compilación)
   Al lugar donde su grano regular bootable es encontrado.

 - Echada de un grano directamente de un disquete sin la ayuda
   Bootloader como LILO, más es apoyado.

   Si usted echa Linux del disco duro, las posibilidades son usted usan a LILO que
   Usa la imagen grano como especificado en el archivo/etc/lilo.conf. El
   El archivo de imagen grano es por lo general/vmlinuz,/boot/vmlinuz,/bzImage
   /boot/bzImage.  Para usar el grano nuevo, salve(ahorre) una copia de la imagen vieja
   Y copia la imagen nueva sobre el viejo.  Entonces, usted DEBE CONTROLAR DE NUEVO A LILO
   ¡¡Poner al día el mapa que carga!! Si usted no hace, usted no será capaz de echar
   La imagen nueva grano.

   La nueva instalación A LILO es por lo general una materia(un asunto) de controlar/sbin/lilo.
   Usted puede desear corregir/etc/lilo.conf para especificar una entrada para su
   La imagen vieja grano (dice,/vmlinux.old) en caso del nuevo no hace
   Trabajo.  Visto a LILO docs para más información.

   Después de la nueva instalación A LILO, usted debería ser puesto todo.  Parada el sistema,
   ¡Reanude, y disfrute!

   Si usted alguna vez tenga que cambiar el dispositivo de raíz de falta, el modo de vídeo,
   El tamaño de disco virtual, etc.  en la imagen grano, usa el programa 'rdev' (
   O bien LILO echa opciones cuando apropiado).  Ninguna necesidad
   Compile de nuevo el grano para cambiar estos parámetros.

 - Reanudar con el grano nuevo y disfrutar.

SI ALGO SE EQUIVOCA(SE ESTROPEA,FRACASA):

 - Si usted tiene los problemas que parecen estar previsto a bichos grano, por favor compruebe
   El archivo MAINTAINERS para ver si hay una persona particular se asoció
   Con la parte del grano con el que usted tiene problemas. Si allí
   No es alguien puso en una lista allí, entonces la segunda mejor cosa es de enviar
   Ellos a mí (torvalds@osdl.org), y posiblemente con cualquier otro relevante
   Lista de direcciones o al grupo de discusión.

 - En todos los informes bicho, *please* dice de que el grano usted habla,
   Como duplicar el problema, y que su sistema es (usa su común
   Sentido).  Si el problema es nuevo, decirme así, y si el problema es
   Los viejos, por favor intente decirme cuando usted primero lo notó.

 - Si el bicho termina en un mensaje como

   Incapaz de manejar grano que pagina(llama por alta voz) petición en dirección C0000010
   Oops: 0002
   EIP:   0010:XXXXXXXX
   Eax: xxxxxxxx   ebx: xxxxxxxx   ecx: xxxxxxxx   edx: xxxxxxxx
   Esi: xxxxxxxx   edi: xxxxxxxx   ebp: xxxxxxxx
   Ds: xxxx  es: xxxx  fs: xxxx  gs: xxxx
   Pid: xx, número de proceso: xx
   Xx xx xx xx xx xx xx xx xx xx

   O grano similar que elimina fallos de información sobre su pantalla o en su
   El tronco de sistema, por favor duplíquesobre ello *exactly*.  El vertedero puede mirar
   Incomprensible a usted, pero esto realmente contiene la información que puede
   Ayuda que elimina fallos del problema.  El texto encima del vertedero es también
   Importante: esto dice algo sobre por qué el grano vertido el código (en
   El susodicho ejemplo ello es debido a un indicador malo grano). Más información
   En teniendo sentido del vertedero está en Documentation/oops-tracing.txt

 - Si usted compilara el grano con CONFIG_KALLSYMS usted puede enviar el vertedero
   Como es, si no usted tendrá que usar el programa "ksymoops" para hacer
   Sentido del vertedero.  Esta utilidad puede ser trasvasada
   Ftp: // ftp.   O bien usted puede hacer la consulta de vertedero a mano:

 - En la eliminación de fallos de vertederos como el susodicho, esto ayuda enormemente si usted puede
   Busque(Visite) lo que el EIP valora el medio.  El valor de maleficio como tal no ayuda
   Yo o alguien más muchísimo: esto dependerá su particular
   Sistema grano.  Que usted debería hacer es toman el valor de maleficio del EIP
   La línea (no hace caso " a los 0010: "), y lo buscan(visitan) en el grano namelist
   Visto el que la función grano contiene la dirección de ofensa.

   Para averiguar el nombre de función grano, usted tendrá que encontrar el sistema
   El binario asociado con el grano que expuso el síntoma.  Esto es
   El archivo 'linux/vmlinux'.  Extraer el namelist y emparejarlo contra
   El EIP del choque grano, haga:

      Nm vmlinux | clasifican | menos

   Esto le dará una lista de direcciones grano clasificadas en la ascensión
   La orden(El pedido), de la que es simple de encontrar la función que contiene el
   Ofensa de dirección.  Note que la dirección dada por el grano
   La eliminación de fallos de mensajes no necesariamente hará juego exactamente con el
   Direcciones de función (de hecho, que es muy improbable), entonces usted no puede
   Solamente(Justo) 'grep' la lista: la lista, sin embargo, le dará el comienzo
   Punto de cada función grano, tan por buscando la función que
   Tiene una dirección de partida más abajo que el que el que usted busca, pero
   Es seguido por una función con una dirección más alta usted encontrará el que
   Usted quiere.  De hecho, esto puede ser una idea buena de incluir un poco
   "Contexto" en su informe de problema, dando a unas líneas alrededor el
   Interesante.

   Si usted por cualquiera razón no puede hacer el susodicho (usted tiene un pre compilado
   Imagen grano o similar), diciéndome tanto sobre su sistema como
   Posible ayudará.

 - O bien, usted puede usar gdb sobre un grano de carreras. (Sólo para leer; esto es usted
   No puede cambiar valores o poner puntos de rotura.) Para hacer esto, primero compilan el
   Grano con-g; corrija arch/i386/Makefile de manera apropiada, luego haga un " hacen
   Limpio ". Usted también tendrá que permitir CONFIG_PROC_FS (vía " hacen config ").

   Después de que usted ha reanudado con el grano nuevo, haga " gdb vmlinux/proc/kcore ".
   Usted ahora puede usar todas las órdenes de gdb habituales. El mando(la orden) de alzar la vista el
   El punto donde su sistema se estrelló es " la l *0xXXXXXXXX ". (Sustituya el XXXES
   Con el valor de EIP.)

   Gdb'ing un grano no-carreras actualmente falla porque gdb (mal)
   Desatiende la compensación de comienzo para la que el grano es compilado.
En línea





Hwagm
Administrador
*
Desconectado Desconectado

Mensajes: 11019



WWW
« Respuesta #2 en: 30-Abril 00:23:26 (Lunes) »

http://www.knoppix.net/wiki/Knoppix_Remastering_Howto_Spanish

http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch#32bit_chroot_on_a_64bit_installation

http://www.esdebian.org/backend/index.rss
En línea





Hwagm
Administrador
*
Desconectado Desconectado

Mensajes: 11019



WWW
« Respuesta #3 en: 30-Abril 18:15:18 (Lunes) »

http://gilugsite.sourceforge.net/?q=node/294#altresmoduls
En línea





Hwagm
Administrador
*
Desconectado Desconectado

Mensajes: 11019



WWW
« Respuesta #4 en: 30-Abril 19:53:20 (Lunes) »

http://ftp.debian.org/debian/pool/main/c/cloop/
En línea





Hwagm
Administrador
*
Desconectado Desconectado

Mensajes: 11019



WWW
« Respuesta #5 en: 30-Abril 19:57:27 (Lunes) »

https://www.musix.org.ar/wiki/index.php/Kernel,_compilar,_investigaci%C3%83%C2%B3n#cloop_y_unionfs
En línea





Hwagm
Administrador
*
Desconectado Desconectado

Mensajes: 11019



WWW
« Respuesta #6 en: 30-Abril 20:01:06 (Lunes) »

http://debian-knoppix.alioth.debian.org/sources/
En línea





Páginas: 1 Imprimir 
« anterior próximo »
Ir a:  

Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC
Consejos publicitarios

Cheap Electricity - Cheap Gas - Credit Cards - Loans