三翻领 发表于 2006-3-8 13:56:36

08.22.01.01、<*> Advanced Linux Sound Architecture
08.22.01.02、<*> Sequencer support
08.22.01.03、<*> Sequencer dummy client
08.22.01.04、<*> OSS Mixer API
08.22.01.05、<*> OSS PCM (digital audio) API
08.22.01.06、[*] OSS Sequencer API
08.22.01.07、<*> RTC Timer support
这段有不同意见
那个dummy如果编进内核,会造成意想不到的麻烦。
默认的alsmixer会是个虚拟的声卡,而真正的声卡变成了alsamixer -a 3(或者4)

青铜镜 发表于 2006-3-9 17:58:28

这个配置,
是调用系统默认的原来配置.

好象我这里是保留原样的.
不过,
我的机器运行正常.
声卡工作正常,
播放HDTV可流畅了......

编译内核后的机器,
内存占用率很低!
当然啦,
跟去掉了好多用不上的模块有关.

青铜镜 发表于 2006-3-9 17:59:54

感谢
三翻领
兄台的不同意见!

三翻领 发表于 2006-3-9 19:04:17

感谢
三翻领
兄台的不同意见!
也就自己的实际碰到的情况瞎说一下而已。同样有个dummy net divice,我选了就没事情。
还是那句话,别忘了讲笑话。 :D

青铜镜 发表于 2006-3-10 18:35:42

08.23、USB support--->   USB支持 下面的选项,个人觉得比较复杂!有好多设备,偶都是没听说的,反正都是按照默认的值配置,没有多大的变动。
    08.23.01、<*>Support for Host-side USB
    08.23.02、[ ]USB verbose debug messages
             ---   Miscellaneous USB options
    08.23.03、[*]USB device filesystem
             ---   USB Host Controller Drivers
    08.23.04、<*>EHCI HCD (USB 2.0) support
    08.23.05、<M>OHCI HCD support
    08.23.06、<*>UHCI HCD (most Intel and VIA) support
    08.23.07、<M>SL811HS HCD support
             ---   USB Device Class drivers
    08.23.08、< >USB Audio supportUSB声卡支持
    08.23.09、< >USB Bluetooth TTY support (NEW) USB蓝牙设备支持
    08.23.10、<M>USB MIDI support
    08.23.11、<M>USB Modem (CDC ACM) support
    08.23.12、<M>USB Printer support   USB接口打印机支持
             ---   NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; se
    08.23.13、<M>USB Mass Storage support
    08.23.14、[ ]USB Mass Storage verbose debug
    08.23.15、[*]Freecom USB/ATAPI Bridge support
    08.23.16、[*]ISD-200 USB/ATA Bridge support
    08.23.17、[*]Microtech/ZiO! CompactFlash/SmartMedia support
             ---   USB Input Devices
    08.23.18、<*>USB Human Interface Device (full HID) support
    08.23.19、[*]HID input layer support
    08.23.20、[*]/dev/hiddev raw HID device support
    08.23.21、< >Aiptek 6000U/8000U tablet support
    08.23.22、< >Wacom Intuos/Graphire tablet support
    08.23.23、< >KB Gear JamStudio tablet support
    08.23.24、< >Griffin PowerMate and Contour Jog support
    08.23.25、< >MicroTouch USB Touchscreen Driver
    08.23.26、< >eGalax TouchKit USB Touchscreen Driver
    08.23.27、< >X-Box gamepad support
    08.23.28、< >ATI / X10 USB RF remote control
            ---USB Imaging devices
    08.23.29、< >Microtek X6USB scanner support
            ---USB Multimedia devices
    08.23.30、< >DABUSB driver
    08.23.30、< >USB IBM (Xirlink) C-it Camera support
    08.23.31、< >USB Konica Webcam support
    08.23.32、< >USB OV511 Camera support
    08.23.33、< >USB SE401 Camera support
    08.23.34、< >USB SN9C10x PC Camera Controller support
    08.23.35、< >USB STV680 (Pencam) Camera support
    08.23.36、< >USB Philips Cameras
    08.23.37、USB Network Adapters--->
    08.23.37.01、<M>USB Monitor
               ---USB port drivers
    08.23.38、USB Serial Converter support--->
             ---   USB Miscellaneous drivers
    08.23.38.01、<M>EMI 6|2m USB Audio interface support
    08.23.38.02、< >EMI 2|6 USB Audio interface support
    08.23.38.03、<M>USB LCD driver support
    08.23.38.04、<M>USB LED driver support
    08.23.38.05、< >Cypress USB thermometer driver support
    08.23.38.06、<M>USB PhidgetKit support
    08.23.38.07、<M>USB PhidgetServo support
    08.23.38.08、<M>Siemens ID USB Mouse Fingerprint sensor support
    08.23.38.09、<M>USB 2.0 SVGA dongle support (Net2280/SiS315)
               ---USB ATM/DSL drivers
    08.23.39、USB Gadget Support--->
08.24、MMC/SD Card support--->
    08.24.01、<M>MMC support
    08.24.02、[ ]MMC debugging
    08.24.03、<M>MMC block device driver
    08.24.04、<M>Winbond W83L51xD SD/MMC Card Interface support
08.25、InfiniBand support--->

开心一笑:

猪八戒正在月亮上和嫦娥亲热,
突然一条黑影掠过,
猪八戒急忙提着钉耙追出去。
过了一会回来了,说:
“妈的,杨利伟......”

青铜镜 发表于 2006-3-10 18:37:00

第九部分
09、File systems--->   文件系统(有人说在编译内核时应该将/boot分区和/分区的文件系统编译进内核,其它的可以编译成模块。对,但不确切。让我们来一起了解一下linux系统的启动顺序。在内核被加载后,如果initrd参数传入了内核,内核会去调用指定的文件。当然,initrd和System.map通常都是/boot下。但是同样可以用initrd=(hd1,2)/initrd.img这样的方式指定。内核启动完成后将调用/sbin/init,(如果是链接要保证目标文件能被内核加载)。不同的系统的启动脚本可能不太一样,这里不详细介绍。启动脚本向内核加载模块时可能用/sbin/modprobe或/sbin/insmod,由此看来/sbin的文件系统是要内核支持的。编译的内核模块一般在/lib/modules/的版本目录下,所以/lib/modules的文件系统是要内核支持的。一旦其它文件系统的模块能加载,系统就能向正常的访问内核中的文件系统一样访问模块支持的文件系统了。由于启动脚本、fstab自动加载等文件一般在/etc目录下,因此/etc的文件系统是要内核支持的。
  这里概要的介绍了保证系统正常启动的几个关键点,可能我反而把它讲复杂了。如果你能理解上面的这段话,你应该能清楚的知道哪些文件系统是要编译进内核的,哪些是可以编译成模块的。如果你不太理解上面的这段话,下篇贴子我将详细介绍每个选项及几种常用的文件系统。当然这里面包含了我的偏见,如果你觉得我的说法不准确,有误导看官的地方,请一定指出来。我在此先表示多谢了。)
09.01、<*> Second extended fs support   标准的Linux文件系统,一定要将这种文件系统编译进内核。
09.02、[*]Ext2 extended attributes      Ext2文件系统的结点名称、属性的扩展支持。
09.03、[*]Ext2 POSIX Access Control Lists       POSIX系统的访问权限列表支持。也就是Owner/Group/Others的Read/Write/Execute权限。请参考Unix标准文件系统权限。
09.04、[*]Ext2 Security Labels 扩展的安全标签,例如SElinux之类的安全系统会使用到这样的扩展安全属性。
09.05、<*> Ext3 journalling file system support   如果你熟悉Redhat Linux,你一定会习惯Ext3文件系统。
09.06、[*]Ext3 extended attributes   Ext3文件系统的结点名称、属性的扩展支持。
09.07、[*]Ext3 POSIX Access Control Lists    POSIX系统的访问权限列表支持。
09.08、[*]Ext3 Security Labels         扩展的安全标签支持。   
09.09、[ ]JBD (ext3) debugging support   Ext3的调试。除非你是文件系统的开发者,否则不要选上这一项。
09.10、< >Reiserfs support   如果你熟悉Suse Linux,你一定会习惯Reiserfs文件系统。
09.11、[ ]Enable reiserfs debug mode    Reiserfs的调试。除非你是文件系统的开发者,否则不要选上这一项。
09.12、[ ]Stats in /proc/fs/reiserfs      在/proc/fs/reiserfs文件中显示Reiserfs文件系统的状态。一般来说不需要选择这一项。
09.13、[ ]ReiserFS extended attributes         Reiserfs,文件系统的结点名称、属性的扩展支持。
09.14、[ ]ReiserFS POSIX Access Control Lists      POSIX系统的访问权限列表支持。
09.15、[ ]ReiserFS Security Labels扩展的安全标签支持。
09.16、< >JFS filesystem support    JFS是IBM公司设计用于AIX系统上的文件系统。后来这一文件系统也能应用于Linux系统。
            XFS support--->XFS是SGI公司为其图形工作站设计的一种文件系统,后来这一文件系统也能应用于Linux系统。
09.17、< >Minix fs support         Minix可能是最早的Linux系统所使用的文件系统。后来被Ext2文件系统所取代。
09.18、< >ROM file system support   内存文件系统的支持。除非你是嵌入式系统的开发者,明确知道你要干什么,否则不要选这一项。
09.19、[*]Quota support   配额支持。也就是说限制某个用户或者某组用户的磁盘占用空间。
09.20、< >Old quota format support   旧版本的配额支持。
09.21、<*>Quota format v2 support    新版本(第二版)的配额支持。
09.22、<M>Kernel automounter support    内核自动加载远程文件系统的支持。
09.23、<M>Kernel automounter version 4 support (also supports v3)   新的(第四版)的内核自动加载远程文件系统的支持,也支持第三版。
09.24、CD-ROM/DVD Filesystems--->    光盘文件系统
    09.24.01、<*>ISO 9660 CDROM file system support
    09.24.02、[*]Microsoft Joliet CDROM extensions
    09.24.03、[*]Transparent decompression extension
    09.24.04、<M>UDF file system support
09.25、DOS/FAT/NT Filesystems--->   微软文件系统的支持
    09.25.01、<M>MSDOS fs support
    09.25.02、<M>VFAT (Windows-95) fs support      FAT16、FAT32
             (437) Default codepage for FAT
             (ascii) Default iocharset for FAT
    09.25.03、<M> NTFS file system support这是在内核中加载读取WindowsNTFS文件系统的选项。
      09.25.03.01、[ ]NTFS debugging support
      09.25.03.02、[*]NTFS write support在这是对Windows的NTFS文件系统分区增加写入支持的驱动。偶在内核中选了这个小项,编译完成后,系统能够自动认出NTFS分区,可以顺利读出分区上的文件。但是偶试着将文件写入NTFS分区时,LINUX还是无法将文件写入NTFS分区。

笑话:
两位传教士在非洲给一个食人部落抓住,被剥光了衣服放在一只装满水的大锅里煮,锅下面燃着熊熊大火。
过了一会,其中一位传教士突然大笑起来。另一个传教士莫明其妙,问道:“你这是怎麽啦?我们正被活活烹煮,你竟还笑得出来!”那位传教士回答:“哈哈!我刚刚在汤里撒了一泡尿……”

cnhnln 发表于 2006-3-10 21:35:12

ntfs写支持好像只能用在NT4以前的windos中
如果一定要写,可以用这玩意试试看 http://www.jankratochvil.net/project/captive/

三翻领 发表于 2006-3-10 22:21:42

一直关注这个帖子
09.25.03.02、[*] NTFS write support在这是对Windows的NTFS文件系统分区增加写入支持的驱动。偶在内核中选了这个小项,编译完成后,系统能够自动认出NTFS分区,可以顺利读出分区上的文件。但是偶试着将文件写入NTFS分区时,LINUX还是无法将文件写入NTFS分区。
的确是如此
ntfs写支持好像只能用在NT4以前的windos中
如果一定要写,可以用这玩意试试看 http://www.jankratochvil.net/project/captive/
会不会不安全?gentoo中被mask的

cnhnln 发表于 2006-3-11 00:16:09

不知道,也不敢试,盘上好多数据的 :mrgreen:

shuiying0715 发表于 2006-3-11 01:10:38

看了楼主的文章,真是 受益良多

青铜镜 发表于 2006-3-13 16:35:12

09.26、Pseudo filesystems--->
      09.26.01、[*]/proc file system support
      09.26.02、[*]/proc/kcore support
      09.26.03、[*]/dev/pts Extended Attributes
      09.26.04、[*]/dev/pts Security Labels
      09.26.05、[*]Virtual memory file system support (former shm fs)
      09.26.06、[*]tmpfs Extended Attributes
      09.26.07、[*]tmpfs Security Labels
      09.26.08、[*]HugeTLB file system support
    09.27、Miscellaneous filesystems--->
      09.27.01、< >Apple Extended HFS file system support
      09.27.02、< >Journalling Flash File System (JFFS) support
      09.27.03、< >Journalling Flash File System v2 (JFFS2) support
      09.27.04、(0)JFFS2 debugging verbosity (0 = quiet, 2 = noisy)
      09.27.05、[*]JFFS2 support for NAND flash
      09.27.06、[ ]Advanced compression options for JFFS2
      09.27.07、<*>Compressed ROM file system support (cramfs)这里也要选上!!!!!!否则会出现:
VFS:Cannot open root device "hdxy" or unknow-block(0,0)
Please append a correct "root=" boot option
kernel panic-not syncing: VFS:Unable to mount root fs on unknow-block(0,0) 这种故障现象!够你郁闷好几天!
这个说法,也是偶青铜镜网游时从某论坛上捡来的。
笑话:
斑马深爱着小鹿,表达爱意时却遭到拒绝。
斑马大吼:为什么?这一切都是为什么?
小鹿胆怯地说:俺妈说了,纹身的都是不良少年。

青铜镜 发表于 2006-3-13 16:36:32

09.27.08、<M>FreeVxFS file system support (VERITAS VxFS(TM) compatible)
      09.27.09、< >OS/2 HPFS file system support
      09.27.10、<M>QNX4 file system support (read only)
      09.27.11、<M>System V/Xenix/V7/Coherent file system support
      09.27.12、<M>UFS file system support (read only)
    09.28、Network File Systems--->
      09.28.01、<M>NFS file system support
      09.28.02、[*]Provide NFSv3 client support
      09.28.03、<M>NFS server support
      09.28.04、[*]Provide NFSv3 server support
      09.28.05、[*]Provide NFS server over TCP support
      09.28.06、<M>SMB file system support (to mount Windows shares etc.)
      09.28.07、[ ]Use a default NLS
      09.28.08、<M>CIFS support (advanced network filesystem for Samba, Window and other CIFS compl
      09.28.09、[ ]CIFS statistics
      09.28.10、[*]CIFS extended attributes (EXPERIMENTAL)
      09.28.11、[*]CIFS POSIX Extensions (EXPERIMENTAL)
      09.28.12、[ ]CIFS Experimental Features (EXPERIMENTAL)
      09.28.13、<M>NCP file system support (to mount NetWare volumes)
      09.28.14、[*]Packet signatures
      09.28.15、[*]Proprietary file locking
      09.28.16、[*]Clear remove/delete inhibit when needed
      09.28.17、[*]Use NFS namespace if available
      09.28.18、[*]Use LONG (OS/2) namespace if available
      09.28.19、[*]Lowercase DOS filenames
      09.28.20、[*]Use Native Language Support
      09.28.21、[*]Enable symbolic links and execute flags
      09.28.22、< >Coda file system support (advanced network fs)
    09.29、Partition Types---> 分区类型
      09.29.01、[*]Advanced partition selection
      09.29.02、[ ]Acorn partition support
      09.29.03、[ ]Alpha OSF partition support
      09.29.04、[ ]Amiga partition table support
      09.29.05、[ ]Atari partition table support
      09.29.06、[ ]Macintosh partition map support
      09.29.07、[*]PC BIOS (MSDOS partition tables) support
      09.29.08、[ ]BSD disklabel (FreeBSD partition tables) support
      09.29.09、[ ]Minix subpartition support
      09.29.10、[ ]Solaris (x86) partition table supportSolaris分区表支持
      09.29.11、[ ]Unixware slices support
      09.29.12、[ ]Windows Logical Disk Manager (Dynamic Disk) support
      09.29.13、[ ]SGI partition support    SGI公司的分区类型支持
      09.29.14、[ ]Ultrix partition table support
      09.29.15、[ ]Sun partition tables supportSUN分区表的支持
      09.29.16、[ ]EFI GUID Partition support
笑话:
某男家贫,幸运订得一门亲事,所有家当皆靠亲朋好友操办。
眼见婚期将至,还缺新内裤,其母乃将米袋为其改做内裤。
新婚之夜,新娘见其脱去外裤后立刻昏倒!
原来内裤上有几个大字:“净重50公斤”

青铜镜 发表于 2006-3-13 18:39:52

http://www.jankratochvil.net/project/captive/

友情建议:
尝试对NTFS进行写入时,
硬盘上的数据请先备份!

cnhnln 发表于 2006-3-13 22:58:50


09.27.07、<*> Compressed ROM file system support (cramfs) 这里也要选上!!!!!!否则会出现:
VFS:Cannot open root device "hdxy" or unknow-block(0,0)
Please append a correct "root=" boot option
kernel panic-not syncing: VFS:Unable to mount root fs on unknow-block(0,0) 这种故障现象!够你郁闷好几天!

要看是否用了initrd,以及它的格式。debian的initrd是cramfs的,所以如果用debian而且用initrd来启动就需要这个
不过现在好像debian和RH一样都用gzip压缩的ext2了

青铜镜 发表于 2006-3-16 09:19:27

上面的说法,
是网游时搜集来的.

偶编译时,
担心出错,
也就选上了.
不好意思了.

人云亦云......
页: 1 2 3 [4] 5 6 7 8 9 10
查看完整版本: 编译内核的可行性报告