Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Feb 2021 22:57:07 +0000
From:      Frank Leonhardt <freebsd-doc@fjl.co.uk>
To:        freebsd-questions@freebsd.org
Subject:   Is there an easy way to update your own kernel?
Message-ID:  <2c5bec8a-aeeb-d9d2-6001-f63b97b8e90b@fjl.co.uk>

next in thread | raw e-mail | index | archive | help
I suspect there's no answer to this, but I'll ask it anyway.

I have some tweaked drivers on my server cluster. I'd like to update 
FreeBSD, but obviously keep my driver tweaks. I've found two ways of 
doing this:

1) Upgrade from source, copying my own driver source over the "standard" 
versions.

2) To save building everything on every machine, do a source upgrade and 
then copy my custom kernel into /boot (using sftp) after a binary upgrade.

I *could* split the drivers in question out of the kernel and load them 
dynamically, but, AFAIK, there's no way to replace an in-built kernel 
driver by loading an external module - you have to recompile the kernel 
without it or it's ignored. I'm certain this used to be the case anyway.

Has anyone got a better way than either of the above?

Thanks, Frank.






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2c5bec8a-aeeb-d9d2-6001-f63b97b8e90b>