No!, primero, necesitas la distribucion completa de fuentes o,
por lo menos, la distribucion de fuentes del kernel. De esta manera
tienes los fuentes necesarios para crearte un nuevo kernel. Al
contrario que muchos Unix comerciales, nosotros tenemos la politica
de Una vez tienes instalada la distribucion completa de fuentes, o
por lo menos la del kernel, haz lo siguiente como root:
El paso 2 no es necesario si todavia tienes un fichero de
configuracion del kernel de una release anterior de FreeBSD
2.X. - simplemente, copia el fichero antiguo y examinalo
cuidadosamente para asegurar que no haya cambiado la sintaxis
de algun driver, o haya alguno anticuado.
Un buen fichero de configuracion para consultar es Si no necesitas hacer ningun cambio al fichero /kernel y Si la compilacion en el paso 7 falla por alguna razon, es
recomendable que empieces desde el paso 4 substituyendo
Finalmente, si necesitas ver los mensajes originales de arranque
del sistema para compilar un nuevo kernel, ejecuta el comando
Dejame adivinar. Has borrado Cuando compilo el kernel con drivers para tarjetas serie
multipuerto, el sistema me dice que solo el primer puerto es
testeado y el resto son obviados debido a conflictos de interrupcion.
Como soluciono esto?
El problema en este caso es que FreeBSD tiene codigo interno que
evita caidas del sistema por conflictos de hardware o software. La
manera de solucionar esto es dejar en blanco la entrada correspondiente
a la irq en todos los puertos excepto en uno. Aqui tienes un ejemplo:
Necesitas "descomentar" la siguiente linea en el fichero generico
de configuracion (o anyadirla en ti propio fichero), anyade un
y recompila.
A continuacion, crea un nuevo dispositivo llamado/dev/ft0
entrando en el directorio /dev y ejecutando el comando:
Para el primer dispositivo. Tendras un dispositivo llamado /dev/ft0, al cual puedes
escribir a traves de un programa especial de manejo llamado
para mas
detalles.
Versiones anteriores a la /usr/src/sbin/ft en