Kernel
Hi i have a question, why would one compile the kernel and what are the benefits of doing so?
Hello there! You get a kernel that's optimized for the specific hardware you have. The difference however isn't noticeable, at least not in light everyday use. On the other hand the kernel is one thing you're constantly running so it does make sense to optimize it. Besides that if you have some strange devices not included in the default kernel you can add drivers for them if they're available. The default kernel comes with a huge number of modules for all kind of hardware so it takes at least a hundred megs of disk space too much, usually not a big deal unless you're building an embedded device. Also you get to peek inside the kernel and see how sausage is made!
Lembas said:
Also you get to peek inside the kernel and see how sausage is made!
Come on man! don't be so twisted and deceiving, my kernel components and sausage still functioning fine. They are not GPL certified but very proprietary, extremely and excellent piece of work.
Thank you for your answer, what are steps of compiling a kernel? i have downloaded understanding the linux kernel book. i hope it will help me understand the kernel a lot better. Are there any books you recommend for me to read,to further my knowladge and understand the kernel on a deeper level.
Here's a guide https://trisquel.info/en/wiki/compiling-gnu-linux-libre-kernel
I don't know a book to recommend. (There is some documentation in the tarball.)
Thank you.
A good book I started about a week ago was "Linux from Scratch" (Ahem, publisher, don't you mean "GNU/Linux from Scratch?" :p)- it goes into detail about how the kernel works, how GNU/Linux boots, and the basics of using it.
The book is not free culture (CC BY-NC-SA 2.5) by the way.
I configured my first kernels reading Gentoo's handbook: https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel#Default:_Manual_configuration
Does anyone know what would work and what would not switching to GNU/Hurd on my Trisquel
I have
* gnome3
* atom text editor
* apache + mysql + php5 + mcrypt + gdimage
and then all the stuff that comes with Trisquel 7.
yrk,
I looked some more at the GNU/hurd website, and it seems you need quite a lot of time to play around with, and then you will be working on hurd and not working as usual.
If only there was infinite time :)
also when ever i ran it it was crashing alot
so i think it needs more development