Linux内核定制及编译方法教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8) OCFS2 file system support 支持OCFS2文件系统。 9) minix fs support 支持minix文件系统。 10) ROM file system support 支持ROM文件系统。 11) Inotify file change notification support 支持Inotify文件系统。 12) Quota support 支持Quota磁盘定额文件系统。 13) Kernel automounter support 支持内核自动挂载。 14) Kernel automounter version 4 support (also supports v3) 支持内核第四版本自动挂载。 15) Filesystem in Userspace support 支持文件系统的用户空间。 16) CDROM/DVD Filesystems CDROM/DVD文件系统。 17) DOS/FAT/NT Filesystems 支持DOS/FAT/NT文件系统。 18) Pseudo Filesystems 支持Pseudo文件系统。 19) Miscellaneous Filesystems 支持其它文件系统。 20) Network Filesystems 支持网络文件系统。 21) Partition Types 支持分区类型。 22) Native Language Support 支持多国语言。 23) Distributed Lock Manager 分布式上锁管理。 12. Instrumentation Support(分析支持) 1) Profiling support (EXPERIMENTAL) 支持Profiling系统评测 。 2) Kprobes (EXPERIMENTAL) 支持Kprobes 探测 。 13. Kernel Hacking (内核探测) Show timing information on printks 使用printk函数时显示时间。 Enable __must_check logic 使用“必须检查”的逻辑 。 3) Magic SysRq key 支持SysRq键。 4) Enable unused/obsolete exported symbols 支持输出标志。 5) Debug Filesystem 支持调试文件系统。 6) Run make headers_check when building vmlinux 编译内核时,支持make headers_check。 7) Kernel debugging 支持内核调试。 14. Security Options(安全选项) 1) Enable access key retention support 支持access key。 2) Enable different security models 支持各种安全模式。 15. Cryptographic Options(加密选项) 1) Cryptographic API 支持加密API(应用程序接口)。 16. library Routines(库例程 ) 1) CRC-CCITT functions 支持CRC-CCITT功能。 2) CRC16 functions 支持CRC16功能。 3) CRC32c (Castagnoli, et al) Cyclic Redundancy-Check 支持CRC32c检测。 1、下载最新稳定的内核 从互联网内核官方网站()下载最新内核源代码,如linux-2.6.21.tar.gz。 2、内核源码文件解包 把内核源代码文件linux-2.6.21.tar.gz拷贝到/usr/src目录下,进入/usr/src目录并执行解包命令 #tar -zxvf linux-2.6.21.tar.gz,所有的内核源代码将被解包到当前目录下的linux-2.6.21目录。 3、配置内核 图形界面:#make xconfig;字符界面:#make menuconfig 4、设置关联文件 #make dep 5、清理一些不必要的文件 #make clean 6、编译内核 对于大内核(比如需要SCSI支持:#make bzImage 对于小内核:#make zImage 7、编译模块 #make modules 8、安装模块 make modules_install 9、编译生成initrd.img文件 #mkinitrd /boot/initrd-2.6.21test.img 10、复制新内核 #cp /usr/src/linux2.6.21/arch/i386/

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档