0. The kernel tree that comes with the system Sometimes, the installed system already comes with The built-in kernel tree is usually located in /lib/modules/<system kernel version>/build Among them, the system kernel version can be viewed using $ uname -r 5.11.0-41-generic However, the built-in kernel tree seems incomplete, so it is recommended to compile a complete kernel tree according to the following method. 1. Environment Configurationfirst stepTo configure the kernel tree for the first time, you need to install some necessary environments sudo apt-get build-dep linux linux-image-$(uname -r) (If you get an error message Step 2In addition to the above environment, you also need to install these sudo apt-get install libncurses-dev gawk flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf dwarves 2. Download source codesudo apt-get source linux-image-unsigned-$(uname -r) After this step, there will be three more files. linux-hwe-5.11_5.11.0-41.45~20.04.1.diff.gz linux-hwe-5.11_5.11.0-41.45~20.04.1.dsc linux-hwe-5.11_5.11.0.orig.tar.gz And a folder where the kernel source code is located linux-hwe-5.11-5.11.0 (Note: The file name may vary depending on the system version) 3. Build Preparation (Note: If you get Enter make menuconfig After a little loading, you will enter this page You don’t need to modify anything here, just close the interface (use the arrow keys to select Then, this dialog box will be displayed After selecting This will generate a 4. Build the kernel Enter the following command to start the build (if you encounter make You have to wait a long time here, usually one to several hours. You can use concurrency to speed up by using (Note: By using 5. Install the module Finally, install the module to the sudo make modules_install SummarizeThis is the end of this article about the five-step Linux kernel tree building. For more relevant Linux kernel tree content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: The button has a gray border that is ugly. How to remove it?
>>: Complete steps to quickly build a vue3.0 project
Environmental preparation: VMware+CentOS, jdk 1. ...
Docker installs mysql docker search mysql Search ...
1. useState: Let functional components have state...
This article shares the specific code for JavaScr...
Table of contents background: need: Effect 1. Ide...
If there is a table product with a field add_time...
Due to company requirements, two nginx servers in...
When processing batch updates of certain data, if...
2.1、msi installation package 2.1.1、Installation I...
This article example shares the specific code of ...
.y { background: url(//img.jbzj.com/images/o_y.pn...
After the docker installation is completed on the...
1. px px is the abbreviation of pixel, a relative...
CSS attribute selectors are amazing. They can hel...
Preface Linux has corresponding open source tools...