No!, primero, necesitas la distribución completa de fuentes o,
por lo menos, la distribución 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 política
de Una vez tienes instalada la distribución completa de fuentes, o
por lo menos la del kernel, haz lo siguiente como root:
El paso 2 no es necesario si todavía tienes un fichero de
configuración del kernel de una release anterior de FreeBSD
2.X. - simplemente, copia el fichero antiguo y examínalo
cuidadosamente para asegurar que no haya cambiado la sintaxis
da algún driver, o haya alguno anticuado.
Un buen fichero de configuración para consultar es Si no necesitas hacer ningún cambio al fichero /kernel y Si la compilación en el paso 7 falla por alguna razón, 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 sólo el primer puerto es
testeado y el resto son obviados debido a conflictos de
interrupción. Cómo soluciono esto?
El problema en este caso es que FreeBSD tiene código 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. Aquí tienes un
ejemplo:
Necesitas "descomentar" la siguiente línea en el fichero
genérico de configuración (o añadirla en tu propio
fichero), añade un
y recompila.
A continuación, crea un nuevo dispositivo llamado
/dev/ft0 entrando en el directorio /dev y ejecutando
el comando:
Para el primer dispositivo. Tendrás un dispositivo llamado /dev/ft0, al cual puedes
escribir a través de un programa especial de manejo llamado
para más
detalles.
Versiones anteriores a la /usr/src/sbin/ft en