Precautions for kernel configuration if you want to compile the kernel by yourself (the kernel source code can be downloaded through ftp: ftpkernelorgpubkernel, and can be downloaded through ftp: ftpcnkernel in China
Kernel configuration considerations
If you want to compile the kernel yourself (the kernel source code can be downloaded to the ftp://ftp.kernel.org/pub/kernel/, domestic download can be to the ftp://ftp.cn.kernel.org/pub/kernel/ so that download faster), before the compilation usually need to use make menuconfig or make xconfig to configure the kernel. My system does not have xconfig, so I can only use menuconfig. Note the following when compiling the 2.6.23.x kernel on my Compaq Presario V3414TX laptop:
1. Networking -->
Wireless LAN -->
[M] Generic IEEE 802.11 Networking Stack (mac80211)
This is the network stack module currently used by Linux. If you want to use a wireless network adapter (I use Intel PRO/3945 ABG), you need to compile this option into a module (or compile it into the kernel, the mac80211 module will be automatically loaded at startup ). Otherwise, you need to download and install the module at intellinuxwireless.org.
2. Device Drivers -->
Network Drivers -->
Wireless LAN -->
[M] Intel PRO/Wireless 3945ABG Network Connection
Intel PRO/Wireless 3945ABG Network Connection can be replaced with any Wireless Network adapter. Similarly, if you want to use a wireless network card, this item also needs to be compiled as a module. However, the 2.6.23.14 kernel I compiled last does not contain this item. Therefore, you must download the 3495ABG driver from intellinuxwireless.org.
3. File System -->
DOS/FAT/NT Filesystems -->
<*> VFAT (Windows-95) fs support
(437) Default codepage for FAT (NEW)
(Utf8) Default iocharset for FAT (NEW)
Selecting VFAT (Windows-95) fs support as y is to enable Inner nuclear energy to support the mounting of FAT hard disks. Here codepage needs to use 437; many articles on the Internet say it should use 936, so that the file name of the FAT hard disk can be displayed in Chinese, but after I do this, when a FAT partition is mounted, it is prompted by the new kernel that it cannot be mounted. the system log shows that codepage 936 cannot be found. However, I have compiled codepage 936 into the kernel (as described below ), so I am quite confused about this. Later, it was found that whether the Chinese file name of the FAT partition can be correctly displayed depends on the Default iocharset for FAT item, and the character encoding must use utf8. The reason may be that the default character encoding of Windows FAT partition is ascii or gb2312, while that of Linux is utf8 by default. do not recognize gb2312 ...... I don't quite understand this place.
4. File System -->
Native Language Support -->
[M] Simplified Chinese charset (CP936, gb2312)
If you want to Support Chinese characters, of course you need to select this option (in fact, I did not change the Native Language Support column. by default, all options are selected, and one ASCII item is compiled into the kernel by default ).
5. Kernel hacking -->
[] Use 4Kb for kernel stacks instead of 8Kb
If you want to use ndiswrapper as the Wireless NIC driver, select n for this option. It is said that the stack structure of Windows and Linux is different.