Compilando el Kernel para obtener sonido con alsa
Este es extraido del changes del kernel 2.2.16 bajado con:
wget http://www2.adi.uam.es/~ender/tecnico/cambios22.html
------------------------------------------------------------------------------------------
Requisitos mínimos actuales
¡Actualice *como mínimo* a estas versiones de software antes de creer que ha encontrado un
error! Si no está seguro de qué versión está usando actualmente, el comando sugerido debería
decírselo.
- Kernel modutils 2.1.121 ; insmod -V
- Gnu C 2.7.2.3 ; gcc --version
- Binutils 2.8.1.0.23 ; ld -v
- Linux libc5 C Library 5.4.46 ; ls -l /lib/libc*
- Linux libc6 C Library 2.0.7pre6 ; ls -l /lib/libc*
- Dynamic Linker (ld.so) 1.9.9 ; ldd --version or ldd
-v - Linux C++ Library 2.7.2.8 ; ls -l /usr/lib/libg++.so.*
- Procps 2.0.3 ; ps --version
- Procinfo 16 ; procinfo -v
- Psmisc 17 ; pstree -V
- Net-tools 1.52 ; hostname -V
- Loadlin 1.6a
- Sh-utils 1.16 ; basename --v
- Autofs 3.1.3 ; automount --version
- NFS 2.2beta40 ; showmount --version
- Bash 1.14.7 ; bash -version
- Ncpfs 2.2.0 ; ncpmount -v
- Pcmcia-cs 3.0.14 ; cardmgr -V
- PPP 2.3.10 ; pppd --version
- Util-linux 2.9z ; chsh -v
- isdn4k-utils v3.1beta7 ; isdnctrl 2>&1|grep version
------------------------------------------------------------------------------------------
Le di los comando sugeridos y obtuve (coloco :~# para mostrar el comando a ejecutar. La linea
final es como creo que estoy)
:~# insmod -V
insmod version 2.1.121
bien
:~# gcc --version
2.7.2.3
bien
:~# ld -v
GNU ld version 2.9.1 (with BFD 2.9.1.0.19)
bien
:~# ls -l /lib/libc* Nota: libc5 y libc6
-rw-r--r-- 1 root root 651436 Feb 21 1999 /lib/libc-2.0.7.so
lrwxrwxrwx 1 root root 13 Jun 27 1999 /lib/libc.so.6 -> libc-2.0.7.so
lrwxrwxrwx 1 root root 17 Jun 27 1999 /lib/libcom_err.so.2 -> libcom_err.so.2.0
-rw-r--r-- 1 root root 4096 Nov 3 1998 /lib/libcom_err.so.2.0
-rw-r--r-- 1 root root 150380 Feb 21 1999 /lib/libcrypt-2.0.7.so
lrwxrwxrwx 1 root root 17 Jun 27 1999 /lib/libcrypt.so.1 -> libcrypt-2.0.7.so
Ni idea ¿?
:~# ldd -v
ldd: version 1.9.11
bien
:~# ls -l /usr/lib/libg++.so.*
lrwxrwxrwx 1 root root 17 Jun 27 1999 /usr/lib/libg++.so.2.7.2 -> libg++.so.2.7.2.8
-rw-r--r-- 1 root root 227016 Oct 7 1997 /usr/lib/libg++.so.2.7.2.8
lrwxrwxrwx 1 root root 17 Jun 27 1999 /usr/lib/libg++.so.272 -> libg++.so.2.7.2.8
bien
:~# ps --version
procps version 1.2.9
mal
:~# procinfo -v
bash: procinfo: command not found
Ni idea ¿?
:~# pstree -V
pstree from psmisc version 17
bien
:~# hostname -V
hostname 2.01
bien
:~# basename --v
basename (GNU sh-utils) 1.16
bien
:~# automount --version
Linux automount version 3.1.3
bien
:~# showmount --version
Universal NFS Server 2.2beta37
mal
:~# bash -version
GNU bash, version 2.01.1(1)-release (i486-pc-linux-gnu)
Copyright 1997 Free Software Foundation, Inc.
bien
:~# ncpmount -v
ncpfs version 2.2.0.9
bien
:~# cardmgr -V
bash: cardmgr: command not found
No tengo tarjetas PCMCIA ¿bien?
:~# pppd --version
pppd version 2.3 patch level 5
Ni idea ¿?
:~# chsh -v
chsh: invalid option -- v
Usage: chsh [ -s shell ] [ name ]
Ni idea
:~# isdnctrl 2>&1|grep version
:~#
Ni idea
Dudas:
+Aparece libc5 y libc6 ¿Debo tener las dos?
+Los unicos cambios mayores en el nucleo seran pentium, puerto de impresora, soporte a sonido,
vfat, fat, no bus mouse. No tengo PCMCIA y otras cosas (ISDN por ejemplo). Supongo que si me
sugieren lo minimo es lo que TENGO que tener o sera lo que debo tener.
*Ya compile el nucleo y se supone que funciona. Estoy tratando de rehacer los pasos pues no
puedo compilar alsa-utils-0.5.8 que me podria ayudar a tener sonido.
Podrian decirme como voy hasta ahora.
PD: Para la proxima se los mando más organizado
Reply to: