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
Table of contents 1. Initialize the array 2. Arra...
echarts word cloud is an extension of echarts htt...
Table of contents 1. Problematic SQL statements S...
I have read a lot of knowledge and articles about...
The method of obtaining the position of the point...
introduce Usually a background server program mus...
It is essentially a common js object used to desc...
Preface: When we are making web pages, we often n...
Problem Description In the login page of the proj...
Table of contents Preface Check and uninstall Ope...
npx usage tutorial Tonight, when I was learning V...
A few days ago, I wrote an article about using CS...
An event is an action performed by the user or th...
Table of contents 1. Download the virtual machine...
Recently, I was adding a series of statistical fu...