What is the composition of the Fedora kernel?

Source: Internet
Author: User

What is the composition of the Fedora kernel?
GuideEach Fedora system runs a kernel, and many code snippets are combined to make it a linux system we use now, each Fedora kernel starts with a baseline version from the upstream community-usually called the vanilla kernel, and the upstream kernel is the standard.

The objective of Fedora is to include as many upstream code as possible, which makes bug fixes and API updates easier. At the same time, more people will review the code. Ideally, fedora can directly obtain the kernel of kernel.org and send it to all users.

In reality, the use of the vanilla kernel does not fully meet the Fedora requirements. However, the Vanilla kernel may not support some functions that the Fedora users want. The [Fedora kernel] received by the user is a kernel with many patches installed on the vanilla kernel. These patches are considered to be "out of tree ". Many of these patches outside the patch tree will not exist for too long. If a patch can fix a problem, the patch may be merged into the Fedora tree so that users can receive the fix more quickly. When the kernel is changed to a new version, all patches in the new version will be cleared.

Some patches will exist on the Fedora kernel tree for a long time. A good example is that the safe start patch belongs to this type of patch, which provides the functionality that the Fedora wants to support even if the upstream community has not yet accepted them. It takes a lot of effort to maintain these patch updates, so Fedora tries to reduce the number of patches not accepted by upstream kernel maintainers.

Generally, the best way to obtain a patch in the Fedora kernel is to send a patch to the Linux kernel mailing list (LKML) and request to include the patch in Fedora; if a maintainer accepts the patch, it means that the patch is likely to be included in the Fedora kernel tree, some patches that have not been submitted to LKML from GitHub and other places cannot enter the kernel tree. It is very important to first send patches to LKML, it ensures that the patches carried in the Fedora kernel tree are functional normally. Without Community review, the final patch carried by Fedora will be filled with bugs and cause problems.

The Code contained in the Fedora kernel comes from many places and everything needs the best experience.

From: https://linux.cn/article-7628-1.html

Address: http://www.linuxprobe.com/fedora-kernel-constitutes.html


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.