linux内核的配置编译与移植.ppt_第1页
linux内核的配置编译与移植.ppt_第2页
linux内核的配置编译与移植.ppt_第3页
linux内核的配置编译与移植.ppt_第4页
linux内核的配置编译与移植.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux内核的配置编译与移植 周建设zhoujianshe 概要 Linux内核源码版本命名Linux的内核构成Linux内核的目录结构Linux内核编译步骤 Linux内核源码版本命名 主版本号 次版本号 修改的次数 root localhost uname r2 6 18 92 el5xen Linux体系结构 Linux内核的构成 虚拟文件系统VFS Linux内核的目录结构 Linux内核的目录结构 arch内核所支持的每种CPU体系 在该目录下都有对应的子目录block部分块设备驱动程序crypto加密 压缩 CRC校验算法documentation内核的文档driver设备驱动程序 Linux内核的目录结构 fs存放各种文件系统的实现代码 每个子目录对应一个文件系统的实现 公用的源程序用于实现虚拟文件系统vfsinculde内核所需要的头文件 与平台无关的头文件放在include linux子目录下 与平台相关的头文件放在相应的子目录中init内核初始化代码ipc进程间通信的实现代码 Linux内核的目录结构 KernelLinux大部分关键的核心功能都在这个目录实现lib库文件代码mm内存管理相关的代码net网络协议的实现代码samples一些内核编程的范例 Linux内核的目录结构 scripts配置内核的脚步security安全管理模块sound音频设备的驱动程序usrcpio命令实现virt内核虚拟机 Linux内核编译步骤 一 Cleaningtargets makecleanremovemostgeneratedfilesbutkeeptheconfig makemrproperremoveallgeneratedfiles config variousbackupfiles 清除目标文件 Linux内核编译步骤 二 config Updatecurrentconfigutilisingaline orientedprogrammenuconfig Updatecurrentconfigutilisingamenubasedprogramxconfig UpdatecurrentconfigutilisingaQTbasedfront endgconfig UpdatecurrentconfigutilisingaGTKbasedfront endoldconfig Updatecurrentconfigutilisingaprovided configasbasedefconfig Newconfigwithdefaultanswertoalloptions 配置 Linux内核编译步骤 三 makezImagemakebzImage 编译 Makefile Kconfig Kbuild 移植 1 修改顶层Makefile架构arch交叉编译器2 分区Ubootkernelfs arch arm mach s3c2410 common smdk c 3 ECC校验Drivers mtd nand s3c2410 cUBOOT和内核校验算法不一样chip ecc mode NAND ECC SOFT 改为chip ecc mode NAND ECC NONE4 文件系统的支持修改fs Kconfig支持devfs 在Pseudofilesystems主菜单的最后添加我们所要的内容 文件系统补丁 mtd yaffshttp www aleph1 co uk cgi bin viewcvs cgi dirlisttar zxvfyaffs2 tar gz root Binnary cdyaffs22440

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论