注意:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "FLOP:Funtoo Kernel Config-Blobs"

From Funtoo
Jump to navigation Jump to search
(Created page with "{{#widget:AddThis}} <languages/> <translate>This page covers the Funtoo Linux kernel config management system -- how it works, what profiles and settings are available, and ho...")
 
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{#widget:AddThis}}
{{FLOP
<languages/>
|Created on=2017/04/25
<translate>This page covers the Funtoo Linux kernel config management system -- how it works, what profiles and settings are available, and how to use [[#Using ekern|{{c|ekern}}]] to set and change kernel config settings.
|Summary=Kernel configuration helper, kernel-seeds enhancement/continuation.
|Author=Palica,
|Maintainer=
|Source URI=
|Reference Bug=FL-3737
|FLOP Status=Awaiting review
}}
This page covers the Funtoo Linux kernel config management system -- how it works, what profiles and settings are available, and how to use [[#Using ekern|{{c|ekern}}]] to set and change kernel config settings.
   
   
== Profile Types == <!--T:1-->
== Profile Types ==  
 
<!--T:2-->
Historically, users have had to spend hours to configure their kernel, which made setup of the operating system more difficult and time consuming than it should be. In Funtoo Linux, it is possible to select from multiple sub-profiles and have blobs of kernel config enabled in the config file. The following kernel profiles are available in Funtoo Linux:
Historically, users have had to spend hours to configure their kernel, which made setup of the operating system more difficult and time consuming than it should be. In Funtoo Linux, it is possible to select from multiple sub-profiles and have blobs of kernel config enabled in the config file. The following kernel profiles are available in Funtoo Linux:


{{TableStart}}
{{2ColHead|Sub-Profile Type|Description}}
{{2Col|{{c|flavor}}|Defines the general type of system, such as {{c|Server}} or {{c|Desktop}}, and will set defaults appropriate for your needs.}}
{{2Col|{{c|core}}|Defines the general settings, such as {{c|Processor type}} or {{c|SMP}}, {{c|Preemption}}, {{c|Suspend}}, {{c|CPU Freq. Scaling}}, {{c|Memory models}},  and will set defaults appropriate for your needs.}}
{{2Col|{{c|acpi}}|Defines power management features.}}
{{2Col|{{c|disks}}|Linux Kernel offers support for various storage options, typically {{c|USB Storage}}, {{c|IDE Disks}}, {{c|SATA Disks}}, {{c|IDE Disks}} this defines the processor type and support of your system. This is defined when your stage was built and should not be changed.}}
{{2Col|{{c|cdrom}}|Defines whether your system has a {{c|IDE CDROM}}, {{c|SATA CDROM}} or {{c|SCSI CDROM}}. This enables read/write support to CDROM drives.}}
{{2Col|{{c|devices}}|Enables various devices systems and protocols. Use it to enable for example {{c|USB}}, {{c|Firewire}}, or {{c|PCI Hotplug}}.}}
{{2Col|{{c|networking}}|Defines networking features: {{c|netfilter}}, {{c|Network drivers}}, {{c|IrDA}}, {{c|Bluetooth}}, {{c|Wireless}}.}}
{{2Col|{{c|filesystems}}|Defines enabled filesystems: {{c|RAID}}, {{c|LVM}}, {{c|SMB/CIFS}}.}}
{{2Col|{{c|security}}|Defines enabled filesystems: {{c|SELinux}}, {{c|GrSec}}.}}
{{2Col|{{c|mix-ins}}|Defines various optional settings that you may be interested in enabling. For example: {{c|Sound}}, {{c|Webcams}}, ...}}
{{2Col|{{c|debugging}}|Defines some variables used for debugging.}}
{{TableEnd}}


</translate>
[[Category:FLOP]]
[[Category:Funtoo features]]
[[Category:Funtoo features]]
[[Category:HOWTO]]
[[Category:HOWTO]]
[[Category:Official Documentation]]
{{FLOPFooter}}

Latest revision as of 04:13, August 29, 2018

Created on
2017/04/25
Original Author(s)
Palica
Status
Awaiting review
Reference Bug
FL-3737

Funtoo Linux Optimization Proposal: Funtoo Kernel Config-Blobs

Kernel configuration helper, kernel-seeds enhancement/continuation.

This page covers the Funtoo Linux kernel config management system -- how it works, what profiles and settings are available, and how to use ekern to set and change kernel config settings.

Profile Types

Historically, users have had to spend hours to configure their kernel, which made setup of the operating system more difficult and time consuming than it should be. In Funtoo Linux, it is possible to select from multiple sub-profiles and have blobs of kernel config enabled in the config file. The following kernel profiles are available in Funtoo Linux:

Sub-Profile TypeDescription
flavorDefines the general type of system, such as Server or Desktop, and will set defaults appropriate for your needs.
coreDefines the general settings, such as Processor type or SMP, Preemption, Suspend, CPU Freq. Scaling, Memory models, and will set defaults appropriate for your needs.
acpiDefines power management features.
disksLinux Kernel offers support for various storage options, typically USB Storage, IDE Disks, SATA Disks, IDE Disks this defines the processor type and support of your system. This is defined when your stage was built and should not be changed.
cdromDefines whether your system has a IDE CDROM, SATA CDROM or SCSI CDROM. This enables read/write support to CDROM drives.
devicesEnables various devices systems and protocols. Use it to enable for example USB, Firewire, or PCI Hotplug.
networkingDefines networking features: netfilter, Network drivers, IrDA, Bluetooth, Wireless.
filesystemsDefines enabled filesystems: RAID, LVM, SMB/CIFS.
securityDefines enabled filesystems: SELinux, GrSec.
mix-insDefines various optional settings that you may be interested in enabling. For example: Sound, Webcams, ...
debuggingDefines some variables used for debugging.