Date: Sun, 10 Mar 2019 23:05:37 +0100 From: Matthias Oestreicher <matthias@smormegpa.no> To: freebsd-questions@freebsd.org Subject: Re: Barebone kernel options request Message-ID: <4bd5b97f171389bb7b7f18ed2b2a50ba4d266907.camel@smormegpa.no> In-Reply-To: <ea-mime-5c8509f6-a788-2c4256bf@webmail.numericable.fr> References: <ea-mime-5c8509f6-a788-2c4256bf@webmail.numericable.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
Am Sonntag, den 10.03.2019, 13:58 +0100 schrieb samir.otmane@numericable.fr: > Hello everyone, > > > For my purpose, i would like to get a very barebone FreeBSD kernel ( > For instance i don't want jaling, i'll want to get rid of unwanted > overhead ), but i don't know how to do so. > > > > IRC chatters told me that it would be very challenging to do so. > > > > I found that page ( > https://www.freebsd.org/cgi/man.cgi?query=src.conf ) but it only > disables user-land program building, not kernel-land code. > > > > I'm looking towards an answer for it > > > > thank you in advance > > > > Samir Hei Samir, I guess what you want is this https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html In /usr/src/sys/<ARCH>/conf/MINIMAL you already have a very stripped down kernel configuration file. I haven't build this myself though. The kernel FreeBSD runs on by default is, what you would end up if you build the GENERIC kernel. Really, nowadays you must to be extremely low on recources to feel a differnce between GENERIC or something you stripped down. But if you want to try it, go on. If you got a bit of knowledge about hardware drivers, buses etc it will definetely help. Basically, edit GENERIC, strip out the masses of raid controller and network interfaces that you don't need and build it. That's a good start to learn. Read the comments on each line! Don't touch anything that has "bus" in it's device name or comment if your are unexperienced, e.g. scbus or miibus. The latter is listed with the network interface drivers, but it's a bus that many cheap network interfaces depend on. You may savely remove parallel port bus though 😉 In the end, you should clearly know what FreeBSD needs to run and what you need/want. That depends heavily on the hard- and software setup you are going to run. There is also a ../../conf/NOTES as mentioned in the header of GENERIC that has very exaustive comments. Though I find them more useful if you want a add something. The most important comments are in the GENERIC config file. Best Regards, Matthias > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to " > freebsd-questions-unsubscribe@freebsd.org" -- Med vennlig hilsen Matthias Oestreicher Industri- og produksjonsservice Oestreicher Solsletta 34 4658 Tveit t: (+47) 41 18 44 18 m: matthias@inpros.no w: www.inpros.no
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4bd5b97f171389bb7b7f18ed2b2a50ba4d266907.camel>