2.6 kernel compilation module content and Explanation

Source: Internet
Author: User

1. Code maturity level options

Code maturity level. There is only one item: Prompt for development and/or incomplete code/drivers. If you want to test functions that are still in the experimental stage, such as khttpd and IPv6, you must select Y. Otherwise, you can select n.

2. loadable module support

Module support. There are three items:

Enable loadable module support: This item is required unless you want to compile all required content into the kernel.

Set version information on all module symbols: Optional.

Kernel module Loader: enables the kernel to load required modules at startup. We recommend that you select this module.

3. Processor type and features

CPU type. There are a lot of content. I will not introduce them one by one. The following are some of the relevant content:

Processor family: select the CPU type based on your situation.

High memory support: supports large memory capacity. It can be 4 GB or 64 GB.

Math emulation: coprocessor simulation. Coprocessor is the darling of the 386 age and is no longer needed.

MTTR support: supported by MTTR. Optional.

Hierarchical Ric multi-processing support: supports Symmetric Multi-processing. Unless you are rich enough to have multiple CPUs, you do not need to choose.

4. General setup

Here are some of the most common attributes. This part contains a lot of content. Generally, you can use the default settings. The following describes some frequently used options:

Networking Support: network support. Required. We recommend that you select this option if no network adapter is available.

PCI support: supports PCI. If the PCI Card is used, it is required.

PCI access mode: PCI access mode. Options include bios, direct, and any. Select any.

Support for hot-pluggabel devices: supports hot swapping devices. It is not very good to support.

PCMCIA/carw.support: PCMCIA/carw.support. PCMCIA is required.

System V IPC

BSD process accounting

Sysctl support: the above three types of support are related to process processing and IPC calls, mainly System V and BSD. If you are not using BSD, follow the default setting.

Power Management Support: power management support.

Advanced Power Management BIOS support: Advanced Power Management biod support.

5. memory technology device (MTD)

MTD device support. Optional.

6. Parallel Port support

Serial Port support. If you do not want to use the serial port, do not select it.

7. Plug and Play Configuration

Plug-and-play is supported. Although plug-and-play in Linux is not as good as that in Windows currently, you can choose it. In this way, you can unplug the mouse and try plug-and-play in Linux.

8. Block devices

Block device support. You have to select one based on your own situation. Here is a brief description:

Normal PC floppy disk support: general PC floppy disk support. This should be required.

XT hard disk support:

Compaq smart2 support:

Mulex dac960/dac1100 pci raid Controller support: For raid images.

Loopback device support:

Network block Device Support: supported by network Block devices. If you want to access the Internet neighbors, choose.

Logical Volume Manager (LVM) support: logical volume management support.

Multiple devices driver support: supports multiple device drivers.

RAM disk support: ramdisk support.

9. Networking options

Network options. The network protocol is configured here. There is too much content. I will not introduce it one by one. Let's take a look at it. If you have some knowledge about network protocols, you should be able to understand it. If you are too lazy to check the network, use the default option (You must select the TCP/IP networking option. Let's take a look at TCP/IP, ATM, IPX, decnet, appletalk ...... Many protocols are supported, IPv6 is also supported, QoS and/or fair queueing is also supported, and khttpd is also supported, but these are still in the experimental phase.

10. telephony support

Phone support. What is this? Let me check the help. It turns out that Linux supports phone cards, so that you can use a common phone to provide voice services on an IP address. Remember, the phone card has nothing to do with modem.

11. ATA/IDE/MFM/rll support

This is supported by hard disks, optical drives, tapes, and floppy disks with many interfaces. Use the default options. If you use special devices, such as PCMCIA, find the corresponding options.

12. scsi support

Support for SCSI devices. I don't have a SCSI device, so I don't need to select it. If you use a SCSI hard drive, optical drive, tape, and other devices, you can find them yourself.

13. IEEE 1394 (FireWire) Support

What is this? I have never seen any earlier version. Let's look at the help. I used to use fireware hardware to improve the performance of the serial bus. I did not select it.

14. i2o Device Support

This is not clear. In the help section, it is said that the i2o interface adapter is required to support this function. It is used in Intelligent Input/output (i2o) system interfaces and hardware is required.

15. Network Device Support

Network Device Support. I have selected the Protocol above. Now I have to select a device. As you can imagine, the content must be much more. Fortunately, it is probably classified into ARCNET devices, Ethernet (10 or 100 Mbit), Ethernet (1000 Mbit), and wireless LAN (non-hamradio), Token Ring device, Wan interfaces, and pcmcia network device support. I use 10/100 M Ethernet. It seems that I only need to select this one. Or 10/100 M Ethernet device familiar, although the content is much, at a glance can see my realteck RTL-8139 PCI Fast Ethernet Adapter support, in order to avoid trouble, compiled into the kernel is good, if M is not selected, select y. Be patient. Generally, you can find your own network card. If not, you have to go to the vendor to get the driver.

16. Amateur Radio support

If you don't understand it, you should configure amateur wireless broadcasting. No, no.

17. IrDA (infrared) Support

This requires infrared support.

18. ISDN Subsystem

If you use ISDN to access the Internet, this is essential. I have done it myself.

19. Old CD-ROM drivers (not SCSI, not IDE)

Do really thoughtful, originally those who are not SCSI/ide optical drive who is still using ah, choose it, anyway, I am using the IDE CD-ROM, do not choose this.

20. Character Devices

Character device. This content is too much. Use the default settings first, and modify the content as needed. Let's introduce the main categories:

I2C support: I2C is a low-speed serial bus protocol used in micro-control applications promoted by Philips. This option is required if you want to select the following video for Linux.

Mice: Mouse. Now you can select bus, serial port, PS/2, C & T 82c710 mouse port, and pc110 digitizer pad as needed.

Joysticks: handle. Even if you drive the handle in Linux, it doesn't make much sense, and there are too few games.

Watchdog cards: although it is called cards, it can be implemented with pure software, and of course there are hardware. If you select this option, a file named watchdog will be created under your/dev, which can record the running status of your system, it takes about 1 minute to restart the system. With this file, you can restore the system to the state before restart.

Video for Linux: audio/video cards are supported.

Ftape, the floppy tape device driver:

PCMCIA character device support:

21. File Systems

File System. There are too many contents. The old method is to modify the content based on the default options. This section describes the following items:

Quota support: quota can limit the maximum disk space available to each user, which is very effective when multiple users share a single host.

Dos fat FS Support: supports the format of dos fat files, including fat16 and FAT32.

ISO 9660 CD-ROM file system support: the disc uses the ISO 9660 file format.

NTFS file system support: NTFS is the file format used by NT.

/Proc file system support:/proc file system is a channel provided by Linux for users to interact with the system. It is recommended that you select it. Otherwise, some functions cannot be correctly executed.

There are also three other categories: network file systems, partition types, and native language support ). It is worth mentioning that there are two types of network file systems: NFS and SMB, respectively, Linux and Windows, access each other's file systems in the form of network neighbors, and select as needed.

22. Console drivers

Console driver. Generally, you can use the VGA text console, the standard 80*25 text console.

23. Sound

Sound Card Driver. If you can find the sound card driver in the list, it is naturally best, otherwise you will try OSS.

24. USB supprot

USB support. Many USB devices, such as the mouse, modem, printer, and scanner, can be supported in Linux and can be selected as needed.

25. kernel hacking

With this configuration, you can do some work even when the system crashes. Common users do not need this function.

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.