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
Install antd-mobile Global import npm install ant...
1. Create the backup.sh script file #!/bin/sh SOU...
background Now the company's projects are dev...
Usage of alter command in mysql to edit table str...
The explain command is the primary way to see how...
Generally speaking, once a column in a data table...
Generally speaking, the mouse is displayed as an u...
Table of contents Vite project build optimization...
Bugs As shown in the figure, I started to copy th...
Table of contents 1. MySQL compilation and instal...
Table of contents 1. Proxy in LAN 2. Intranet pen...
01. Command Overview The whatis command searches ...
This article example shares the specific code for...
IE8 will have multiple compatibility modes . IE pl...
1. Problem reproduction: Count the total number o...